C# 域 属性 索引指示器 命名空间 方法

来源:互联网 发布:在线生成数据统计图表 编辑:程序博客网 时间:2024/04/30 13:08

类的成员:常量、变量、方法(完成类中的各种计算和其他操作)、属性(用于定义类中的值,并对他们进行读写)、事件(用于说明发生了什么事情)、索引指示器(允许像使用数组那样为类添加路径列表)、运算符(定义类中特有的操作)、类型(属于类的局部类型)、构造函数和析构函数(分别用于对类的实例进行初始化和销毁)  

 

域是类的一个成员,这个成员代表与对象或类相关的变量,也就相当于C++中得一种简单变量。

属性是对现实世界中实体特征的抽象,它提供了对类或对象性质的访问。属性与域的区别在于它有良好的封装性,必须通过访问器进行访问,get,set.

在对属性的访问中,set访问器为属性指定写数据的方法。set访问器有一个隐含的参数value,即可以用value作为用户将要写入的数据。当属性作为赋值对象被引用时,提供了新数据的参数的set访问器就会被调用。

使用get访问器为属性指定读数据的方法,在get访问器中,使用return语句指定一个可隐式转换为属性类型的表达式作为读数据的结果。

 

索引指示器类似于属性。定义索引指示器时也必须使用get和set关键字;与属性不同的是,它取得的是对象中得值,而不是特定的数据成员。在定义索引指示器时不是创建名称而是使用this关键字,它引用对象实例,实际上使用的是对象名称。

 

C#中,程序是通过使用命名空间来组织的,命名空间即可以作为应用程序的内部结构体系,也可以作为应用结构的外部结构体系。命名空间的声明或者在编译单元的第一行出现,或者作为成员出现在其他命名空间的声明中。在一个编译单元中,命名空间名的声明必须惟一。

 

类的执行工具-方法。方法就是类中完成一个或几个操作行为的成员。方法修饰符 返回类型 方法名称(方法参数列表)。

 

this关键字:

保留字this仅限于在构造函数、类的方法和类的实例中只用

在类的构造函数中出现的this,作为一个值类型,它表示对正在构造的对象本身的引用;

在类的方法中出现的this,作为一个值类型,它表示对调用该方法的对象的引用;

在结构的构造方法中出现的this,作为一个变量类型,它表示对正在构造的结构的引用;

在结构的方法中出现的this,作为一个变量类型,它表示对调用该方法的结构的引用。

除此之外,在其他地方使用this保留字都是不合法的。

原创粉丝点击