摘要:
//构造函数用来初始化类的成员属性 //不包含返回类型 //当创建实例对象时自动调用,可以对实例对象初始化 //静态类只能出现静态成员不能有实例成员 //静态类不可以被继承 //静态成员 类名调用 //非静态 对象名调用 //静态函数 只能访问静态成员 //非静态函数 可以访问所有成员 //静态函数 阅读全文
摘要:
//命名委托 //声明了一个委托,下一步需要实例化 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 阅读全文