Winforms Get/Set 클래스 사이에 일으키는 오류 객체 참조 오류

0

질문

는 데 문제가 해결이 하나입니다. 수도 있습니다 그냥 타는데,전에 이를 위한 시간입니다. 나는 새로운 클래스에서는 C#그리고 그것을 발로 작성하는 데이터를 전달하기 위해 클래스 사이. 내가 알고 있는 단계가 있는 나는 없지만,microsoft 문서가 되지 않는 매우 도움으로 나의 질문에 그래서 여기에 간다.

을 통과하려고 값이 일단 클래스를니다. 오류 코드가 나는 점점은 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 사용할 수 있습니다 클래스 이름을 명명,그러나 첫번째 문자로 시작해야 문자는 소문자로 입력합니다. 당신이 Google 에서 검색 할 수 있습니다 이름을 지정에서 변수 C#
Meysam Asadi

@KyleC 사용하는 경우(){}else if(){}구조
Meysam Asadi

@MeysamAsadi ty
KyleC

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................