page contents

struct和class有什么区别?

王昭君 发布于 2022-11-14 15:08
阅读 814
收藏 0
分类:C/C++开发
4401
Nen
Nen
- 程序员

类和结构体都是用户定义的,但有很大的不同。struct 继承自 System.Value 类型,因此它是值类型。当数据量较小时,结构体更可取。结构不能是抽象的。无需使用 new 关键字创建对象。Struct 无权创建任何默认构造函数。结构的语法:

struct MyStruct
            {
        public int MyProperty1 { getset; }
        public int MyProperty2 { getset; }
}
类是 C# 中的引用类型,它继承自 System.Object 类型当有大量数据时,使用类。我们可以从另一个类继承一个类。类可以是抽象类型。


请先 登录 后评论