当我编写一个类时,我总是通过公共属性来暴露私有字段,就像这样:
private int _MyField;
public int MyField
{ get{return _MyField; }
什么时候可以像这样公开暴露一个公共字段:
public int MyField;
我正在创建一个名为Result的结构体,我的意图是这样做:
public Result(bool result, string message)
{
Result = result;
Message = message;
}
public readonly int Result;
public readonly int Message;
最佳实践是什么?这样做有没有问题?