クラス内(同じクラス内から)の値を参照する場合、他のクラスからアクセスできるフィールドまたはプロパティを使用する必要がありますか?
たとえば、クラス内の変数をどのように参照する必要がありますか? また、その理由は何ですか?
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++;
}
}
ありがとう