首页 > 代码库 > C#学习笔记(八)——定义类的成员

C#学习笔记(八)——定义类的成员

一、成员的定义

image

1、定义字段

class Myclass    {        public int MyInt;    }

可以使用readonly关键字,表示这个字段只能在执行构造函数的过程中赋值,或者由初始化语句赋值。

静态成员之恩给你通过定义它的类来进行访问(MyClass.MyInt) 

2、定义方法

class Myclass    {        public int MyInt;        public string GetString()        {            return "Here is a string!";        }    }

image

与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#学习笔记(八)——定义类的成员