gpt4 book ai didi

vb.net - 如何在 VB.NET 中命名成员变量?

转载 作者:行者123 更新时间:2023-12-04 16:30:25 26 4
gpt4 key购买 nike

我一般不会对变量命名、代码格式等问题进行主观争论。所以我无意在这里开始争论。

我刚遇到this (旧)博客文章,建议不要为成员变量名称添加前缀:

Do not use a prefix for member variables (_, m_, s_, etc.). If you want to distinguish between local and member variables you should use "this." in C# and "Me." in VB.NET.



对于 C#,是的,我明白了:成员变量可以是较低的驼峰式,公共(public)属性/方法可以是 PascalCase。但是 VB.NET 是不区分大小写的,所以除了第一个字母小写外,您不能真正为私有(private)成员赋予与公共(public)属性相同的名称。

我通常在成员变量前加上下划线,但有人告诉我这不是惯用的。

所以我真的很好奇: 在 VB.NET 中如何命名成员变量 ?有没有“标准”的方式?

我问不是因为我相信有一种“正确”的方式,也不是因为我特别想改变自己的风格,当然也不是因为我想告诉别人他们是“错误的”。就像我说的,我只是好奇。

最佳答案

这是个人喜好,尽管有一些区别得到了广泛的支持。即使在 C# 中,我也不认为有一种广泛使用的约定。
Jeff Prosise

As a matter of personal preference I typically prefix private fields with an underscore [in C#] ... This convention is used quite a lot in the .NET framework but it is not used throughout.


来自 。 NET Framework Design Guidelines 第 2 版第 73 页。
Jeffrey Richter

I make all my fields private and I prefix my instance fields with "m_" and my static fields with "s_" [in C#]


来自 。 NET Framework Design Guidelines 第 2 版第 47 页。Anthony Moore ( BCL team) 也认为使用“m_”和“s_”值得考虑,第 48 页。

关于vb.net - 如何在 VB.NET 中命名成员变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3006365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com