C# struct 结构应用探索

作者:vkvi 来源:千一网络(原创) 日期:2008-4-2

C# 中结构与类的区别一文中,已经介绍了 struct 的相关知识,本文就结合应用作些强调、补充、修正。

关于字段

不能在声明字段时初始化它,除非字段被标明为 const 或 static。

关于构造函数

构造函数必须有参数。

构造函数中必须为所有的字段赋值。

说明

不允许在结构中显式地声明无参数的构造函数,若要显示地声明则必须是有参数的。但在使用 new 实例化时可以使用无参数的构造函数,也可以使用有参数的构造函数,说明存在着一个看不到的、默认的无参数构造函数,《C# 中结构与类的区别》一文中说结构“没有默认的构造函数”,这种说法有误。

要不要使用 new

如果使用结构中的属性、方法,则必须使用 new,否则可以不使用 new。

你前面那位网友看了:SiteServer 模板中如何显示一个栏目下所有子栏目的内容

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
  • 1 楼:new运算符
    在使用结构中的属性和方法时,可以不使用new运算符
  • 2 楼:楼上错误!new 运算符
    结构中含属性,方法,必须使用new
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他