इस कोड को ब्लॉक पर विचार करें:स्ट्रक्चर के अंदर गैर स्थैतिक फ़ील्ड क्यों शुरू नहीं किए जा सकते हैं?
struct Animal
{
public string name = ""; // Error
public static int weight = 20; // OK
// initialize the non-static field here
public void FuncToInitializeName()
{
name = ""; // Now correct
}
}
- क्यों हम एक struct नहीं बल्कि एक
non-static
क्षेत्र के अंदर एकstatic
क्षेत्र को प्रारंभ कर सकते हैं? - हमें विधियों के निकायों में
non-static
क्यों शुरू करना है?
क्या पशु का हर उदाहरण भार 20 इकाइयों तक जा रहा है और इसका कोई नाम नहीं है? शायद आप एक निर्माता की तलाश में हैं। (अगर यह गलत है तो मेरी शब्दावली क्षमा करें।) – GManNickG
यह सिर्फ नमूना कोड है। –