在声明为虚拟的自动属性中省略get或set是否可以?我参考了一本关于C#的书,其中System.Exception的成员如下所示:
// 属性 public virtual IDictionary Data { get; } public virtual string HelpLink { get; set; } public Exception InnerException { get; } public virtual string Message { get; } public virtual string Source { get; set; } public virtual string StackTrace { get; } public MethodBase TargetSite { get; }
如果自动属性需要同时具有get和set,那么为什么这里可以省略呢?
谢谢。
// 属性 public virtual IDictionary Data { get; } public virtual string HelpLink { get; set; } public Exception InnerException { get; } public virtual string Message { get; } public virtual string Source { get; set; } public virtual string StackTrace { get; } public MethodBase TargetSite { get; }
如果自动属性需要同时具有get和set,那么为什么这里可以省略呢?
谢谢。