Was ist die beste Vorgehensweise für die Verwendung öffentlicher Felder?
Wenn ich eine Klasse schreibe, mache ich private Felder immer durch eine öffentliche Eigenschaft wie diese sichtbar:
private int _MyField;
public int MyField
{ get{return _MyField; }
Wenn es in Ordnung ist, ein öffentliches Feld wie dieses freizulegen:
public int MyField;
Ich erstelle eine Struktur mit dem Namen Result und meine Absicht ist, dies zu tun:
public Result(bool result, string message)
{
Result = result;
Message = message;
}
public readonly int Result;
public readonly int Message;
Was ist die beste Vorgehensweise? Ist es jemals in Ordnung, dies zu tun?