【发布时间】:2011-01-11 21:59:31
【问题描述】:
如果我在类中具有如下定义的属性:
private int mSomeNumber;
public int SomeNumber
{
get
{
return mSomeNumber;
}
}
在同一个类中,我很好奇人们是否使用成员变量,或者您是否使用属性。例如:
public void DoSomething()
{
if(mSomeNumber == 0) // This way?
//if(SomeNumber == 0) // Or this way?
{
// Do something
}
}
我在想直接使用成员变量可能会节省调用,但我想知道该属性是否会被编译为相同的东西。有谁知道它是否是或“标准”可能是什么?
【问题讨论】:
标签: c# properties coding-style