c# - 关于变量名成员前缀

标签 c# java c++ coding-style

<分区>

Possible Duplicate:
Why should (or shouldn't) I prefix fields with 'm_' in C#?

我正在阅读干净的代码

有一段关于成员前缀。

作者建议不再使用 m_。 比如:

public class Part{
  private String m_dsc;
  void setName(String name){
    m_dsc - name;
  }
}

应该是:

public class Part{
  String description;
  void setDescription(String description){
    this.description = description'
  }
}

我的问题是,为什么我们之前使用 m_?

而且,本书以Java为例。 这个建议对 c# 有用吗? C++呢

谢谢!

最佳答案

m_ 是匈牙利符号的变体 - http://en.wikipedia.org/wiki/Hungarian_notation .

使用与否是个人/团队的决定,但不对字段使用前缀的建议是 C# 长期存在的建议 - http://msdn.microsoft.com/en-us/library/ms229012.aspx .

关于c# - 关于变量名成员前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8783974/

相关文章:

c# - 抓取http请求并生成c#代码的工具

java - 使用 ICE PDF 查看器 pdf 在内部框架内不会更改

c++ - 类中的段错误

c++ - Eclipse 中 C++ 调试的 macOS 10.15 Catalina gdb 问题

c# - 从带有文本引号的列表中解析

c# - StructureMap 解决跨项目的依赖关系

Java非法状态异常

java - HPC + Oracle 连接 = 灾难的秘诀?

c++ - 如何在C++中正确读取WAV header ?

c# - GMAIL SMTP : A call to SSPI failed exception - The function requested is not supported