VB.NET 中是否有命名私有字段的官方约定?例如,如果我有一个名为“Foo”的属性,我通常将私有字段称为“_Foo”。这在国内似乎是不被允许的官方指南 http://msdn.microsoft.com/en-us/library/ms229012.aspx:
“不要使用字段名称的前缀。例如,不要使用 g_ 或 s_ 来区分静态字段和非静态字段。”
在 C# 中,您可以调用私有字段“foo”、属性“Foo”,并在构造函数中将私有字段引用为“this.foo”。由于 VB.NET 不区分大小写,因此您无法执行此操作 - 有什么建议吗?
我仍然在 VB 中对私有字段使用 _ 前缀,因此我将 _foo 作为私有字段,将 Foo 作为属性。我也为 C# 以及我编写的几乎所有代码执行此操作。一般来说,我不会太纠结于“什么是正确的方法”,因为并没有真正的“正确”的方法(尽管有一些非常糟糕的方法),而是关心始终如一地这样做。
最终,保持一致将使您的代码比使用任何一组“正确”约定更具可读性和可维护性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)