c# - 以_开头的变量名是什么意思?

标签 c# asp.net syntax variables naming-conventions

在使用 C# 编写我的第一个 asp.net MVC 应用程序时,我看到有一些变量的名称以下划线字符 (_) 开头。

这是什么意思?有什么具体的含义吗?

最佳答案

没有语言定义的含义——它只是一些人用来区分实例变量和局部变量的约定。其他变体包括 m_foo(和 s_foo 或 g_foo 或静态变量)或 mFoo;或者有些人喜欢给局部变量(和参数)而不是实例变量加上前缀。

我个人不使用这样的前缀,但这是一种风格选择。只要从事同一项目的每个人都保持一致,通常就不是什么大问题。不过,我看到了一些可怕的不一致的代码...

关于c# - 以_开头的变量名是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/549606/

相关文章:

python - tweepy 新关注者自动直接消息

MySQL - 选择 3 个具有正确左连接语法的表

c# - Excel Interop 只读过滤行

c# - 是否有可能在 .NET 中使用所有相同的字符生成 GUID? (例如 : {11111111-1111-1111-1111-111111111111})

c# - 使用表达式树构造具有未知成员的对象

asp.net - 如何按字母顺序显示 row_number

javascript - 谷歌地图搜索框功能在模态窗口中不起作用

c# - 为什么 WPF 数据绑定(bind)会吞下异常?

javascript - 将整个文档移动到 iframe

Javascript 用户界面计算器