在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
abstract关键字是用于创建抽象类或抽象成员方法的修饰符,当用于修饰成员方法的时候,成员方法是没有方法体的,只有其方法的声明部分。格式如下:
abstract class Test
{ public abstract void show(); public void write() { Console.WriteLine("这里是抽象类里面的非抽象成员"); } } 2.方法签名 方法签名是指:方法的名称,参数的数量和参数的类型这三部分,不包含返回类型。可以通过不同的方法签名来重载一个方法。 3.重载方法的规则 a.每个重载的方法必须有一下一个或多个不同(参数数量、参数类型、参数顺序) b.每个重载的方法应该使用相同的名称,否则视为新方法 c.不能重载带有相同属性名称的方法,反之亦然 4.参数 参数分为按值传递和按引用传递,默认是按值传递,如果要使用按引用传递需使用关键字ref或out,而参数的类型又分为值类型和引用类型,所以可以组合出4种参数传递方式: a.按值方式传递值类型参数 b.按值方式传递引用类型参数 c.按引用方式传递值类型参数 d.按引用方式传递引用类型参数 5.默认访问修饰 类:如果不是嵌套的类,命名空间或编译单元内的类只有public和internal两种修饰,默认的是internal。 成员方法:有5种修饰符,默认为private,构造函数是特殊的成员方法。 6.构造函数 a.和类同名 b.没有返回类型 c.可以重载 d.一般用于对象的初始化 7.程序语句 C#是面向对象的语言,所有的程序语句都封装在类的方法里,而不能像面向过程的语言那样,可以单独存在于其他地方。下面的例子中被注释掉的语句都是错误的写法。
//int[] array3;
//array3 = new int[2]; public class Infunction { //int[] array3; //array3 = new int[2]; public void test() { int[] array3; array3 = new int[2]; } }
15.const 和 static readonly 区别 const: 用const修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程序 static readonly: 用static readonly修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始化后不可以修改。但与常量不同的是这种变量是在运行期初始化 。 |
请发表评论