c# - Null Reference exception on an array within struct array -
इस सवाल का पहले से ही एक उत्तर है: < / p>
- 2 9 उत्तर
मुझे एक नल संदर्भ अपवाद प्राप्त होता है पर
आकृतियाँ [0]। डैमिफ़ोफ़ आकृति [0] = 7; क्या मुझे किसी दूसरे प्रारंभिककरण की आवश्यकता है?
सार्वजनिक संरचना TestArrayStruct {public int [] DamageofShape; } कक्षा कार्यक्रम {स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {TestArrayStruct [] आकृतियों = नए टेस्टअरेरेस्ट्रक्ट [5]; आकार [0] .DamageofShape [0] = 7; }}
आपको आरंभ करने की आवश्यकता है
आकृतियाँ [0] .DamageofShape 1 , जिसका मान है
null डिफ़ॉल्ट रूप से:
आकृतियाँ [0] .DamageofShape = new int [4];
आप इसे कन्स्ट्रक्टर में भी कर सकते हैं:
सार्वजनिक संरचना TestArrayStruct {public int [] DamageofShape; सार्वजनिक टेस्टअरेरेस्ट्रेटस्ट्रैक्ट (इंट साइज़) {this.DamageofShape = नया इंट [आकार]; }}
हालांकि, तब आप होगा को अपने स्ट्रेट को इसके लाभ लेने के लिए कन्स्ट्रक्टर के साथ इन्स्तांत करना होगा:
आकृतियाँ [0] = नया परीक्षणअरेरेस्ट्रक्ट (4); आकार [0] .DamageofShape [0] = 7; पिछले संस्करण में यदि
गलत था
Comments
Post a Comment