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!";
        }
    }

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

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

上一篇:抽象工厂模式(Abstract Factory)C#实例


下一篇:wpf企业级开发中的几种常见业务场景