在C#中的类和结构十分相似,用struct声明一个结构而用class生命一个类
如:
定义一个类
class example{
string blog
}
定义一个结构
struct example{
string blog
}
结构和类也存在区别这主要包括
1。结构是值类型,它存储在堆栈中或存储为内联,其生存期的限制与简单数据类型一样。
2。结构不支持继承。
3。结构的构造函数的工作方式有一些区别,尤其是编译器总是提供一个无参数的默认构造函数,这是不允许替换的
4。使用结构可以指定字段如何在内存中布局。