C#-结构体

泪湿孤枕 提交于 2020-01-07 12:07:55

【推荐】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.什么时候使用结构体

描述轻量级对象的时候推荐使用结构体,比如:点,矩阵,坐标,颜色等。 在表现抽象和多级别的对象层次时,类是最好的选择,因为结构不支持继承。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!