Winforms मिल/सेट वर्गों के बीच त्रुटि के कारण ऑब्जेक्ट संदर्भ त्रुटि

0

सवाल

मुसीबत को सुलझाने के इस एक. हो सकता है सिर्फ बाहर जला दिया हो tbh, गया, इस पर घंटे के लिए. मैं कर रहा हूँ के लिए नए संस्थान में सी# और यह लात मार रहा है बाहर बकवास करने की कोशिश कर मेरे पास डेटा के बीच कक्षाएं. मैं जानता हूँ कि वहाँ रहे हैं कदम है कि मैं कर रहा हूँ याद आ रही है, लेकिन माइक्रोसॉफ्ट डॉक्स नहीं किया जा रहा है के साथ बहुत उपयोगी मेरा सवाल तो यहाँ जाता है.

की कोशिश कर रहा करने के लिए मूल्यों को पारित से एक बार क्लास में एक और करने के लिए. त्रुटि कोड मैं हूँ हो रही है CS0120

इस का स्वरूप है क्या मैं का उपयोग कर रहा हूँ के भीतर प्रथम श्रेणी

private void btn_Compute_Click(object sender, EventArgs e)
    {
        decimal dL = Validator(box_Left.Text);
        decimal dR = Validator(box_Right.Text);
        decimal Answer = 0;
        string op = "";
        if (rad_Add.Checked == true)
        {
            MathFirstClass.Left = dL;
            MathFirstClass.Right = dR;
            op = " + ";
        }
}

और कोड के अंदर अन्य वर्ग है कि मैं कोशिश कर रहा हूँ करने के लिए डेटा भेजने के लिए इस तरह दिखता है

    decimal left;
    decimal right;
    decimal Answer;

    public decimal Left
    {
        get { return left; }
        set { left = value; }
    }

    public decimal Right
    {
        get { return right; }
        set { right = value; }
    }

    public decimal Add_Operands
    {
        get
        {
            Answer = Left + Right;
            return Answer;
        }
    }

इसके अलावा अगर किसी को चाहता है भरने के लिए मुझे भेजने के लिए पर जवाब के लिए वापस पहली कक्षा होता है कि यह भी एक बड़ी मदद हो सकता.

c# get set winforms
2021-11-22 00:07:03
1

सबसे अच्छा जवाब

2

तुम बनाने के लिए एक उदाहरण के अपने वर्ग.

private void btn_Compute_Click(object sender, EventArgs e)
{
        decimal dL = Validator(box_Left.Text);
        decimal dR = Validator(box_Right.Text);
        decimal Answer = 0;
        string op = "";
        
        //****************************************
        MathFirstClass mathFirstClass = new MathFirstClass();
        
        if (rad_Add.Checked == true)
        {
            mathFirstClass.Left = dL;
            mathFirstClass.Right = dR;
            op = " + ";
        }
}
2021-11-22 00:26:38

चर नाम है MathFirstClass और यह के प्रकार MathFirstClass? यह कम भ्रामक हो सकता है के लिए वर्ग और चर करने के लिए अलग अलग नाम है? (संपादित अपने का ख्याल रखा । धन्यवाद।)
jason44107

तो अगर मैं अन्य रेडियो बटन, उदाहरण के लिए rad_Sub और rad_Mult की जरूरत है मैं होगा है कि जोड़ने के लिए लाइन से पहले हर यदि() बयान, या सिर्फ एक बार के शीर्ष पर?
KyleC

@ jason44107 आप का उपयोग कर सकते हैं, वर्ग के नाम के नामकरण के लिए है, लेकिन पहले अक्षर के साथ शुरू करना चाहिए लोअरकेस अक्षर. आप कर सकते हैं के लिए गूगल में खोज नामकरण चर सी #में
Meysam Asadi

@KyleC का उपयोग करें यदि (){} बाकी यदि (){} संरचना
Meysam Asadi

@MeysamAsadi ty
KyleC

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में