1. 对于类内部定义的静态变量及静态方法,该类的对象均不能调用。
2. 静态变量属于类,而不属于对象,并对所有对象所享,静态成员在加载类的时候就被加载。
3. string str = null 是不给它分配内存空间,而string str = "" 给它分配长度为空字符串的内存空间。
4. internal数据访问修饰符,表示对所修饰的成员在当前程序集内可以进行没有任何限制的访问;但在当前程序集外部则不能进行访问,其可访问性级别低于public,高于protected。
5. 结构是值类型,值类型在堆栈上分配地址,所有的基类型都是结构类型;类是引用类型,引用类型在堆上分配地址。堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑结构:结构不能从另外一个结构或者类继承,本身也不能被继承。类:完全可扩展的,除非显示的声明sealed 否则类可以继承其他类和接口,自身也能被继承。虽然结构不能被继承,可是结构能够继承接口,方法和类继承接口一样接口没有默认的构造函数,但是可以添加构造函数;没有析构函数;没有 abstract 和 sealed(因为不能继承);不能有protected修饰符;可以不使用new初始化;在结构中初始化实例字段是错误的。