📄 mainprepare.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleTest
{
public partial class MainClass
{
private static void TestEvent()
{
EventSample ed = new EventSample();
ed.OnClick += new EventSample.Click(ed_OnClick);
ed.TestEvent(2);
}
static void ed_OnClick(int clikTime)
{
Console.WriteLine("事件已经被激发!");
Console.ReadKey();
}
private static void TestDelegate()
{
EventSample es = new EventSample();
GetName gn = es.GetNameById; //命名
string name = gn(4);
Console.WriteLine(name);
DelegateParm(gn);//委托作为参数传递,也就是实现了方法可以作为参数传递
}
private static void DelegateParm(GetName gn)
{
string name = gn(8);
Console.WriteLine(name);
Console.ReadKey();
}
public static void TestCars1()
{
Car car1 = new Car();
car1.DescribeCar();
System.Console.WriteLine("----------");
ConvertibleCar car2 = new ConvertibleCar();
car2.DescribeCar();
System.Console.WriteLine("----------");
Minivan car3 = new Minivan();
car3.DescribeCar();
System.Console.WriteLine("----------");
}
public static void TestCars2()
{
Car[] cars = new Car[3];
cars[0] = new Car();
cars[1] = new ConvertibleCar();
cars[2] = new Minivan();
foreach (Car vehicle in cars)
{
System.Console.WriteLine("Car object: " + vehicle.GetType());
vehicle.DescribeCar();
System.Console.WriteLine("----------");
}
}
public static void TestAbtrasct()
{
//Student st = new Student();
//int age = st.GetAge("xuzhiqiang");
//Console.WriteLine(age);
//string name = st.GetName(28);
LittlePerson lp = new LittlePerson();
int age = lp.GetAge("xuzhiqiang");
Console.WriteLine(age);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -