"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एक स्थिर विधि C#में गैर-स्थिर सदस्यों तक क्यों नहीं पहुंच सकती है?

एक स्थिर विधि C#में गैर-स्थिर सदस्यों तक क्यों नहीं पहुंच सकती है?

2025-03-24 को पोस्ट किया गया
ब्राउज़ करें:382

]

] Why Can't a Static Method Access Non-Static Members in C#?
निम्न कोड स्निपेट इस समस्या को प्रदर्शित करता है:

{ सार्वजनिक आंशिक वर्ग फॉर्म 1: फॉर्म { ... निजी स्थैतिक शून्य SUMDATA (ऑब्जेक्ट स्टेट) { ... setTextBoxtext (परिणाम); // त्रुटि: गैर-स्थिर क्षेत्र, विधि या संपत्ति } } }

समस्या का कारण

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        ...

        private static void SumData(object state)
        {
            ...
            setTextboxText(result); // 错误:非静态字段、方法或属性
        }
    }
}
समाधान

इस त्रुटि को ठीक करने के कई तरीके हैं:

] ] ] ]

वर्ग फॉर्म १ { सार्वजनिक स्थैतिक फॉर्म 1 उदाहरण; ... निजी स्थैतिक शून्य SUMDATA (ऑब्जेक्ट स्टेट) { ... उदाहरण। SetTextBoxtext (परिणाम); } } ]

  1. { ... Form1 frm1 = new form1 (); frm1.settextboxtext (परिणाम); } ] ]
{ ... setTextBoxtext (परिणाम); }
public static void setTextboxText(int result)

अधिक जानकारी के लिए, कृपया MSDN प्रलेखन देखें।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3