次のコードを検討してください。
[DataContract]
class QObject {
public QObject() { }
[DataMember(Name = "objectindex")]
public int ObjectIndex { get; set; }
[DataMember(Name = "datapoint")]
public int DataPoint { get; set; }
[DataMember(Name = "type")]
public string Type { get; set; }
[DataMember(Name = "data")]
public int[] Data { get; set; }
[DataMember(Name = "parameters")]
public string __Parameters {
get {
return this.__Parameters;
}
set {
Parameters = new Dictionary<string,string>();
Parameters.Add("key", "value");
}
}
public Dictionary<string, string> Parameters;
}
私には問題ないようですが、コンパイルしたいときに次のエラーが発生します。
「QuartzService.NET.QObject.__Parameters.get」は、abstract、extern、または partial とマークされていないため、本体を宣言する必要があります
奇妙なことは、getがbody を宣言していることです。それで、これを修正する方法は?