【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
在 C# 中,结构体是值类型数据结构。 关键字是struct,定义一个结构体。
struct Rectangle
{
private int width;
private int height;
public int GetArea()
{
return this.width * height;
}
}
1.构造函数
隐式的无参数的构造函数在结构中无论如何都是存在的,不能手动的为结构添加1个无参数的构造函数. 在结构体的构造函数中,必须要为结构体的所有字段赋值
2.字段初始值
不可以为字段初始值赋值
3.创建对象方式
①跟类一样使用new,默认对象都有了初始值,使用自动属性时,请用这个选项,推荐;
②申明字段依次赋值;
4.什么时候使用结构体
描述轻量级对象的时候推荐使用结构体,比如:点,矩阵,坐标,颜色等。 在表现抽象和多级别的对象层次时,类是最好的选择,因为结构不支持继承。
来源:oschina
链接:https://my.oschina.net/stupidpotato/blog/3154301