<分区>
每个人都说“下划线,没有下划线”的争论纯粹是哲学上的和用户偏好驱动的,但是智能感知下划线可以让你很容易地区分你的成员变量和局部变量,从而给你带来具体的好处
对于所有成员变量都有下划线的好处,是否有任何反驳论点?
<分区>
每个人都说“下划线,没有下划线”的争论纯粹是哲学上的和用户偏好驱动的,但是智能感知下划线可以让你很容易地区分你的成员变量和局部变量,从而给你带来具体的好处
对于所有成员变量都有下划线的好处,是否有任何反驳论点?
最佳答案
是的 - 对于某些人来说,它会降低可读性。我相信不同的人以不同的方式阅读(例如,一些人在内心发声,而另一些人则没有)。对于某些人(包括我自己)来说,下划线会在我阅读代码时打断代码的“流动”。
我认为,如果您在区分局部变量和实例变量方面遇到困难,那么很可能是您的方法太大了,或者您的类做得太多了。当然,情况并非总是如此,但我并不倾向于发现短类/方法有任何问题。
关于c# - 成员变量的下划线前缀。智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/833811/