类是一个能存储数据并执行代码的数据结构
数据成员:通常模拟该类所表示显示世界的事物特性
函数成员:执行代码。模拟显示世界事物的功能和操作
数据成员:字段,常量
函数成员执行代码:方法 运算符 属性,索引,构造函数,析构函数,事件
类包含字段和方法
字段是:任何可以定义的类型
方法是:函数
从类的内部,任何函数成员都可以使用成员的名称访问勒种任意的其他成员
访问修饰符
私有的 private 只能从声明它的类内部访问,,其他类不能看见,也不能访问 如果不带有修饰符,就默认为私有成员
公有的 public
受保护的 protected
内部的 internal
受保护的内部的 protected intemal
类的属性和字段的区别
字段:命名的类成员,有类型,可以被赋值和读取,
属性:是一个函数成员,部位数据存储分配内存,它执行代码
属性是指定的一组两个匹配的,称为访问器的方法。
set:为属性赋值,get从属性获取值
字段是类的内部使用,当外部需要访问类的字段,但又要加限制的时候,属性出现了
类的索引
索引和属性在很多方面是相似的,
都不用分配内存来存储
索引和属性都主要被用来访问其他数据成员,这些成员和它们关联,它们为这些成员提供设置和获取访问
属性通常表示单独的数据成员
索引通常表示多个数据成员
索引不深究,用索引有点脱裤子放屁
可以为属性(访问器)设置不同的访问级别
public string Name{get; private set;}
类下面还可以创建分部类 关键字:partial