如果您有一个获取并设置为实例变量的Property,那么通常您总是使用该类外部的Property来访问它.
我的问题是你是否也应该在课堂上这样做?我总是使用该属性,如果有一个,即使在课堂上,但是想听到一些论据支持和反对哪个是最正确的,为什么.
或者只是在项目中使用的编码标准问题?
当引用类中的值(来自同一个类中)时,是否应该使用可以从其他类访问的字段或属性?
例如,我应该在哪个方面引用我班级中的变量,为什么?
public static class Debug
{
private static int _NumberOfEvents = 1;
public static int NumberOfEvents
{
get
{
return _NumberOfEvents;
}
set
{
_NumberOfEvents = value;
}
}
public static void LogEvent(string Event)
{
//This way?
Console.WriteLine("Event {0}: " + Event, _NumberOfEvents);
_NumberOfEvents++;
//Or this way?
Console.WriteLine("Event {0}: " + Event, NumberOfEvents);
NumberOfEvents++;
}
Run Code Online (Sandbox Code Playgroud)
}
谢谢