标签:style blog http color 使用 sp div 2014 log
1. 结构体中可以有字段 属性 方法 构造函数
2. 结构体变量可以使用new关键字来创建对象 但该变量仍然分配在栈中 测试如下
3. 关于构造函数:
(1) 结构体中始终有一个无参的构造函数,所以我们无法显示定义一个午无参数的构造函数(类中一旦自己定义构造函数,就没有默认的构造函数)
(2) 构造函数的作用就是给结构体中所有字段,否则编译时期就会错误
4. 结构体中不允许有自动属性,因为自动属性会自动生成一个字段,而我们不知道这个字段是什么,但是构造函数又必须要给所有字段赋值
5. 定义一个结构体变量的可以使用new来创建一个变量,此时会调用无参的构造函数来给所有字段赋值,所以可以使用字段 如果不用new 此时必须先给字段赋值,然后才能使用,否则会出错误:
备注:
1. 在构造函数中给属性赋值不代表给字段赋值(因为属性不一定封装字段 比如下面的代码),所以在构造函数中给字段赋值而不是通过属性给字段赋值
public string Name { get { return "text"; } set { } }
属性Name就你没有封装字段name
标签:style blog http color 使用 sp div 2014 log
原文地址:http://www.cnblogs.com/never-giveUp/p/4033330.html