摘要:
//命名委托 //声明了一个委托,下一步需要实例化 public delegate void MyDelegate(); public class Person { public static void SayHello() { Console.WriteLine("Hello World"); / 阅读全文
摘要:
static void Main(string[] args) { T(); } public static void T() { Console.WriteLine("从前有座山"); Console.WriteLine("山上有座山"); Console.WriteLine("庙里有一个老和尚" 阅读全文
摘要:
//指的是在同一个类中,定义多个方法,名字相同,但是参数不同。 //好处就是根据参数类型和个数不同选择方法 //如果参数个数相同,参数类型不能相同。如果参数类型相同,参数个数不能相同 //方法的重载和返回值没关系 static void Main(string[] args) { Program.A 阅读全文
摘要:
//params可变参数,个数可变, 形参里面 params放到最后一位 //一个方法中只允许有一个params关键字 //数组必须是一维数组 static void Main(string[] args) { int num1 = MyParams(1, 2, 3, 4); Console.Wri 阅读全文
摘要:
//在一个方法中,返回多个不同类型的返回值 //在调用前,out参数只定义不赋值,在方法中,必须为out参数赋值 static void Main(string[] args) { int[] num = { 1, 2, 3, 4, 5 }; int max; int min; double avg 阅读全文
摘要:
//ref参数:可以将一个变量带入到方法中,进行改变,改变后再将值带出方法。 //ref参数必须在方法外给它赋值,方法内部是不可赋值的,调用方法之前给它赋值 static void Main(string[] args) { int num1 = 10; int num2 = 20; Console 阅读全文
摘要:
//类里面创建一个方法 Public class Person { static void Main(string[] args) { HelloWrold(); int sum = P1.Plus(1, 2); Console.WriteLine(sum); } public static voi 阅读全文
摘要:
//创建一个接口 public interface IWeapon { void Fire(); } //定义两个类来实现接口中定义的成员 class Gun : Iweapon { public void Fre() { Console.WriteLine("我是枪,可以开枪"); } } cla 阅读全文
摘要:
//定义一个父类的虚方法 public abstract class Person { public abstract double GetArea(); public abstract double GetPrimeter(); } //继承虚方法父类的子类 public class Circle 阅读全文
摘要:
//虚方法的访问修饰符不能为private //父类中的修饰符是什么,子类也必须是什么 //如果在子类中调用用父类的虚方法,可以使用Base 例子如下: //这是父类 public class BaseClass { public virtual void VirtualMethod() { Con 阅读全文
摘要:
/在C#中,抽象方法是一种特殊的成员函数,它只有声明而没有实现,并且用关键字abstract进行标识。抽象方法必须在抽象类中定义,抽象类也必须用abstract关键字标识。 例子如下:/ public abstract class Person { public abstract void SayH 阅读全文