在使用 C# 编写我的第一个 asp.net MVC 应用程序时,我看到有一些变量的名称以下划线字符 (_) 开头。
这是什么意思?有什么具体的含义吗?
最佳答案
没有语言定义的含义——它只是一些人用来区分实例变量和局部变量的约定。其他变体包括 m_foo(和 s_foo 或 g_foo 或静态变量)或 mFoo;或者有些人喜欢给局部变量(和参数)而不是实例变量加上前缀。
我个人不使用这样的前缀,但这是一种风格选择。只要从事同一项目的每个人都保持一致,通常就不是什么大问题。不过,我看到了一些可怕的不一致的代码...
关于c# - 以_开头的变量名是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/549606/