我在命名类的内部变量时不使用前缀(我知道有些这样做,但我不会开始“你为什么......”辩论)。我只是更喜欢这样。问题是有时在构造函数中传递相同的参数,我最终对如何命名它们感到困惑。例如:
public class SampleClass
{
private int classId;
private string className;
public SampleClass (int XclassIdX, string XclassNameX) {
classId = XclassIdX;
className = XclassNameX;
}
}
如何命名XclassIdX和XclassNameX?
可能可以做的一件事是:
public class SampleClass
{
private int classId;
private string className;
public SampleClass (int classId, string className) {
this.classId = classId;
this.className = className;
}
}
只是不确定这是否是一个好主意还是还有其他更优雅的方法?
我认为您所描述的解决方案,其中构造函数参数具有相同的名称,并且您在类成员前面加上前缀this
,就好了。很清楚,很简洁,并且不会混淆您的意思。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)