下面的代码说明我无法与一个结构使用隐特性:无法编译一个struct
public struct LimitfailureRecord
{
public LimitfailureRecord(string sampleCode)
{
SampleCode = sampleCode;
}
public string SampleCode {get; set;}
{
}
}
它无法编译,并显示错误消息
“后备字段,用于自动实现的属性 “blahblah.LimitfailureRecord.SampleCode” 必须控制返回给调用者之前被完全分配。 考虑从调用构造函数初始化 默认构造函数“。
如果我改变结构的一类它的罚款。 我需要做什么才能使这个工作成为一个结构?如果我可以避免的话,我宁愿不去支持长度的字段(这是真正的代码的严重缩减版本)。
Dup的:[C#:结构构造:“字段必须完全分配...“(http://stackoverflow.com/questions/2534960/c-struct-constructor-fields-must-be-fully-assigned -before-控制是-returne) –