11类定义 接口的定义 使用 interface关键字来定义接口 nterface I MyInterface 接口也默认定义为内部的,使用关键字 pub l ic指定为 公共的。 pub l ic inter face MyInterface 不能在接口中使用关键字 abstract和 sealed,没有意 义
1.1 类定义 接口的定义 使用interface关键字来定义接口 interface IMyInterface {…} 接口也默认定义为内部的,使用关键字public指定为 公共的。 public interface IMyInterface {…} 不能在接口中使用关键字abstract和sealed,没有意 义
12成员定义 类的成员主要包括字段、方法、属性和构造函数等。所 有成员都有自己的访问级别 pub l ic成员可以由任何代码访问。 ● private成员只能由类中的代码访问,是默认值。 ● Interna成员只能由定义它的程序集(项目)内部 的代码访问。 protected成员只能由类或派生类中的代码访问。 ■ Protected和 interna可以结合使用,表示只能由项目中 派生类的代码访问。 ■关键字 static用来声明类的静态成员,可以是字段、方 法和属性
1.2 成员定义 类的成员主要包括字段、方法、属性和构造函数等。所 有成员都有自己的访问级别。 public 成员可以由任何代码访问。 private 成员只能由类中的代码访问,是默认值。 internal 成员只能由定义它的程序集(项目)内部 的代码访问。 protected 成员只能由类或派生类中的代码访问。 Protected和internal可以结合使用,表示只能由项目中 派生类的代码访问。 关键字static用来声明类的静态成员,可以是字段、方 法和属性
12.1定义字段 ■用变量声明格式和修饰符来定义字段。 class myclass pub l ic int My Int 可以使用关键字 readonly,表示字段只能在执行构造函 数的过程中赋值,或由初始化赋值语句赋值 class myclass pub l ic readonly int My lnt=17
1.2.1 定义字段 用变量声明格式和修饰符来定义字段。 class MyClass { public int MyInt; } 可以使用关键字readonly,表示字段只能在执行构造函 数的过程中赋值,或由初始化赋值语句赋值。 class MyClass { public readonly int MyInt=17; }
12.1定义字段 ■可以定义静态字段,通过类来访问,而不是类的对象实 例 ■可以使用关键字 const创建一个常量值,其也是静态的, 不需要也不能再加 static关键字, 注:类中公共成员的命名一般用 Pascal命名方式
1.2.1 定义字段 可以定义静态字段,通过类来访问,而不是类的对象实 例。 可以使用关键字const创建一个常量值,其也是静态的, 不需要也不能再加static关键字。 注:类中公共成员的命名一般用Pascal命名方式
122定义方法 ■格式: 访问修饰符返回值类型方法名(参数列表) [方法体;} ■新增功能:表达式体方法=>( Lambda箭头) 访问修饰符返回值类型方法名(参数列表)=>表达式; 等价于 访问修饰符返回值类型方法名(参数列表) [ return表达式;
1.2.2 定义方法 格式: 访问修饰符 返回值类型 方法名(参数列表) { 方法体; } 新增功能:表达式体方法=>(Lambda箭头) 访问修饰符 返回值类型 方法名(参数列表)=>表达式; 等价于 访问修饰符 返回值类型 方法名(参数列表) { return 表达式; }