Когда я пишу класс, я всегда выставляю частные поля через публичное свойство, подобное этому:
private int _MyField;
public int MyField
{ get{return _MyField; }
Когда это нормально, просто выведите общедоступное поле следующим образом:
public int MyField;
Я создаю структуру под названием "Результат", и я намерен сделать это:
public Result(bool result, string message)
{
Result = result;
Message = message;
}
public readonly int Result;
public readonly int Message;
Какова наилучшая практика? Всегда ли это так?