मैं इस तरह मेरी struct को परिभाषित किया है:क्या इस Struct प्रकार की परिभाषा के साथ गलत है
struct Test
{
private string assayName;
public string AssayName { get; set; }
private string oldUnitName;
public string OldUnitName { get; set; }
private string newUnitName;
public string NewUnitName { get; set; }
public Test(string name, string oldValue, string newValue)
{
assayName = name;
oldUnitName = oldValue;
newUnitName = newValue;
}
}
लेकिन यह मुझे निम्न त्रुटि देता है:
"Error 13 Backing field for automatically implemented property 'EnterResults.frmApplication.Test.NewUnitName' must be fully assigned before control is returned to the caller. Consider calling the default constructor from a constructor initializer."
देखें शुरुआत के लिए: संकलक मान नहीं होगा कि 'assayName' समर्थन क्षेत्र है 'AssayName' के लिए ... –
आपकी संपत्ति बैकिंग फ़ील्ड तक पहुंच या उत्परिवर्तन नहीं करती है। – canon
एक साइड-नोट पर, शायद आप 'वर्ग' का उपयोग करना चाहते हैं, न कि 'struct'। –