首页 > 代码库 > C#学习笔记(八)——定义类的成员
C#学习笔记(八)——定义类的成员
一、成员的定义
1、定义字段
class Myclass { public int MyInt; }
可以使用readonly关键字,表示这个字段只能在执行构造函数的过程中赋值,或者由初始化语句赋值。
静态成员之恩给你通过定义它的类来进行访问(MyClass.MyInt)
2、定义方法
class Myclass { public int MyInt; public string GetString() { return "Here is a string!"; } }
与override一样,也可以使用sealed指定在派生类中不能对这个方法作进一步的修改,。
使用extern可以在项目外部提供方法的实现代码。
3、定义属性
get和ser那个分区,get是只读,set是只写。然后get块一定要有一个返回值,下面是示例。
private int myInt;
public int MyIntProp { get { return myInt; } set { } }
这样的话,由于myInt这个字段是私有的,外部成员时不能访问的,但是通过这个get和set就可以在外部修改了,但是前提是属性是共有的。
set是一个赋值的功能,但是set可以通过一系列操作来达到不同途径来设置方法。而且还可以这里加上出错的警告之类的。
然后就是get和set一样也可以在前面加上一系列的限定关键字。例如
protected set { myInt = value;}
4、一个demo
C#学习笔记(八)——定义类的成员
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。