为什么在C#中你可以制作原始数据类型?
此功能有哪些实际用途?
答案 0 :(得分:1)
我认为你的意思是struct
。有各种用途:
Point
或ComplexValue
,它不保证每个实例的对象开销:它只是一组(最好是不可变的)复合值< / LI>
然而, 非常罕见 在C#中声明struct
;即消失罕见。没有人让你这样做,如果你不喜欢它们:不要创造任何。
答案 1 :(得分:0)
如果您来自Java世界,那么就没有'原始'数据类型。所有这些所谓的原始数据类型都是System命名空间(来自MSDN)中的对象。
但是,您可以创建用户定义的类型..这就是“类”,“枚举”和“结构”的整个概念。
请参阅此处了解C#中“原始”数据类型的实际含义: