C#类的成员

来源:互联网 发布:圣狮地板 知乎 编辑:程序博客网 时间:2024/04/29 20:22

       C#类包括:字段、常量、属性、方法、事件、索引、构造函数、析构函数、运算符、嵌套类

       所有方法、字段、常量、属性和事件都必须在类型内部进行声明;这些称为类或结构的“成员”。与其他一些语言不同的是,C# 中没有全局变量或方法。即使是作为程序入口点的Main 方法也必须在类或结构内部进行声明。下表列出了可在类或结构中声明的所有不同种类的成员。

       字段:是包含在类中的对象的值,字段使类可以封装数据,字段的存储可以满足类设计中所需要描述。

       示例如下:

        class Person        {            private string name;            private int age;            private char sex;        }

其中Person为类名,name、age、sex为字段,private为字段的权限。

       属性:C#中,属性是类中可以像类的字段一样访问的方法。属性可以为字段提供保护,避免字段在用户创建的对象不知情的情况下下被更改。属性机制非常灵活,提供了读取、编写或计算私有字段的值,可以像公共数据成员一样使用属性。在C#中,它们被称为“访问器”,为C#应用程序中类的成员的访问提供安全性保障。当一个字段的权限为私有(private)时,不能通过对象的“.”操作来访问,但是可以通过“访问器”来访问。

       示例如下:

        class Person        {            private int age;            public int Age            {                set//赋值                {                    age = value;                }                get//取值                {                    return age;                }            }        }
在上面代码中,为Person类声明了一个属性Age。在主程序中可以用“.”调用,示例代码如下:
            Person p = new Person();//创建对象            p.Age = 12;//访问属性Age

       方法:方法用来执行类的操作,方法是一段小的代码块。在C#中,方法接收输入的数据参数,并通过参数执行函数体,返回所需的函数值。

       示例如下:

        class Person        {            public void eat()            {                Console.WriteLine("人要吃饭!");            }        }
在上面代码中,public为方法的访问权限,void为方法(函数)的返回值,eat为方法(函数)名,“ Console.WriteLine("人要吃饭!"); ”为方法代码块。

0 0