선언되기 전에는 지역 변수를 사용할 수 없습니다.

CodingNub

여기에 기본적인 것이없는 것 같지만 간단한 계산기 앱을 만들려고하면 여기에 내 코드가 있습니다.

"오류 1 지역 변수 'xxxxxx'를 선언하기 전에 사용할 수 없습니다. 지역 변수를 선언하면 xxxxx 필드가 숨겨집니다.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();


    }

    double total1 = 0;
    double total2 = 0;
    bool plusBtnPressed = false;
    bool minusBtnPressed = false;
    bool timesBtnPressed = false;
    bool divideBtnPressed = false;


    private void textBox1_TextChanged(object sender, EventArgs e)
    {

    }


    private void button3_Click(object sender, EventArgs e)
    {
        if(plusBtnPressed == true) {
            total2 = total1 + double.Parse(txtDisplay.Text);
        }

        else if (minusBtnPressed == true) {
            total2 = total1 - double.Parse(txtDisplay.Text);
        }

        else if (divideBtnPressed == true) {
            total2 = total1 / double.Parse(txtDisplay.Text);
        }
        else if (timesBtnPressed == true) {
            total2 = total1 * double.Parse(txtDisplay.Text);
        }


        bool plusBtnPressed = false;
        bool minusBtnPressed = false;
        bool timesBtnPressed = false;
        bool divideBtnPressed = false;
    }


    private void btnPlus_Click(object sender, EventArgs e)
    {
        total1 += double.Parse(txtDisplay.Text);
        plusBtnPressed = true;
        minusBtnPressed = false;
        divideBtnPressed = false;
        timesBtnPressed = false;
        txtDisplay.Clear();
    }
밧세바

이벤트 핸들러 bool에서를 삭제하고 다른 3 개의 변수에 대해이 작업을 수행하십시오.bool plusBtnPressed = false;button3_Click

현재 새 변수를 선언하고 있으며 이는 클래스 멤버를 숨기는 효과가 있습니다. 컴파일러는 또한 오류를 일으키는 함수의 초기에 선언 된 변수를 사용하고 있다고 생각합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

지역 변수 'request'는 선언되기 전에 참조 할 수 없습니다.

분류에서Dev

이 사용자 지정 소싱 기능이 선언 된 변수를 전역 적으로 사용할 수없는 이유는 무엇입니까?

분류에서Dev

eslint는 이전에 선언 한 전역 변수를 사용할 때 오류를 표시합니다.

분류에서Dev

C #으로 선언되기 전에 'Int32'를 사용할 수 없습니다.

분류에서Dev

Angular.foreach에서 전역 변수를 사용할 수 없습니다.

분류에서Dev

Windows 10에서 지역 언어에 사용되는 기본 글꼴을 변경할 수 있습니까?

분류에서Dev

AngularJS를 사용하고 있는데 필요에 따라 전역 변수를 변경할 수 없습니다.

분류에서Dev

변수 선언 사이에 변수를 초기화하는 것이 금지되어 있습니까?

분류에서Dev

지역 변수는 메소드 매개 변수를 사용할 수 없습니다.

분류에서Dev

변수 X가 선언되기 전에 사용되었습니다.

분류에서Dev

Javascript에서 변수를 선언하기 전에 사용할 수 있습니까?

분류에서Dev

testCafe에서 지역 변수를 사용할 수 있습니까?

분류에서Dev

초기화되지 않은 함수의 전역 변수 값에 액세스 할 수 없습니다.

분류에서Dev

전역에 있지 않으면 dojo / query를 사용할 수 없습니다.

분류에서Dev

UIButton에서 사용자 지정 UIFont 크기를 변경할 수 없습니다.

분류에서Dev

범위에 선언되지 않은 변수 및 정의 된 함수는 함수로 사용할 수 없습니다.

분류에서Dev

지역 변수를 선언 할 때 Dart에서 유형을 선언하거나`var`를 사용하는 것이 더 낫습니다.

분류에서Dev

다음 코드에서 사용되는 인수, 매개 변수, 지역 변수 및 전역 변수를 식별합니까?

분류에서Dev

while 조건에서 할당되지 않은 지역 변수를 사용하고 '닫힌 TextWriter에 쓸 수 없습니다.'

분류에서Dev

이 지역에서는 AppSync Data API를 사용할 수 없습니다.

분류에서Dev

C ++에서 전역 변수를 정의 할 수 없습니다.

분류에서Dev

'init (contentsOfURL :)'을 사용할 수 없음 : iOS 7 및 이전 버전에서 사용되지 않는 API는 Swift에서 사용할 수 없습니다.

분류에서Dev

Ruby def 함수는 지역 변수를 정의 할 수 없습니다.

분류에서Dev

헤더가 포함되지 않은 경우에도 전역 변수에 표준 라이브러리 함수 이름을 사용할 수 없습니다.

분류에서Dev

'사용 변수'이기 때문에 'cxnDb'를 ref 또는 out 인수로 전달할 수 없습니다.

분류에서Dev

지역 변수가 전역 변수로 복사되지 않습니다 (빠른)

분류에서Dev

shapeless.Generic을 사용할 때 '매개 변수가 이름으로 선언되지 않으면 수퍼 생성자가 자체 참조를 전달할 수 없습니다'라는 오류를 피하는 방법은 무엇입니까?

분류에서Dev

함수에서 PHP 전역을 사용할 수 없습니다.

분류에서Dev

함수가 전역 변수를 인식 할 수 없습니다.

Related 관련 기사

  1. 1

    지역 변수 'request'는 선언되기 전에 참조 할 수 없습니다.

  2. 2

    이 사용자 지정 소싱 기능이 선언 된 변수를 전역 적으로 사용할 수없는 이유는 무엇입니까?

  3. 3

    eslint는 이전에 선언 한 전역 변수를 사용할 때 오류를 표시합니다.

  4. 4

    C #으로 선언되기 전에 'Int32'를 사용할 수 없습니다.

  5. 5

    Angular.foreach에서 전역 변수를 사용할 수 없습니다.

  6. 6

    Windows 10에서 지역 언어에 사용되는 기본 글꼴을 변경할 수 있습니까?

  7. 7

    AngularJS를 사용하고 있는데 필요에 따라 전역 변수를 변경할 수 없습니다.

  8. 8

    변수 선언 사이에 변수를 초기화하는 것이 금지되어 있습니까?

  9. 9

    지역 변수는 메소드 매개 변수를 사용할 수 없습니다.

  10. 10

    변수 X가 선언되기 전에 사용되었습니다.

  11. 11

    Javascript에서 변수를 선언하기 전에 사용할 수 있습니까?

  12. 12

    testCafe에서 지역 변수를 사용할 수 있습니까?

  13. 13

    초기화되지 않은 함수의 전역 변수 값에 액세스 할 수 없습니다.

  14. 14

    전역에 있지 않으면 dojo / query를 사용할 수 없습니다.

  15. 15

    UIButton에서 사용자 지정 UIFont 크기를 변경할 수 없습니다.

  16. 16

    범위에 선언되지 않은 변수 및 정의 된 함수는 함수로 사용할 수 없습니다.

  17. 17

    지역 변수를 선언 할 때 Dart에서 유형을 선언하거나`var`를 사용하는 것이 더 낫습니다.

  18. 18

    다음 코드에서 사용되는 인수, 매개 변수, 지역 변수 및 전역 변수를 식별합니까?

  19. 19

    while 조건에서 할당되지 않은 지역 변수를 사용하고 '닫힌 TextWriter에 쓸 수 없습니다.'

  20. 20

    이 지역에서는 AppSync Data API를 사용할 수 없습니다.

  21. 21

    C ++에서 전역 변수를 정의 할 수 없습니다.

  22. 22

    'init (contentsOfURL :)'을 사용할 수 없음 : iOS 7 및 이전 버전에서 사용되지 않는 API는 Swift에서 사용할 수 없습니다.

  23. 23

    Ruby def 함수는 지역 변수를 정의 할 수 없습니다.

  24. 24

    헤더가 포함되지 않은 경우에도 전역 변수에 표준 라이브러리 함수 이름을 사용할 수 없습니다.

  25. 25

    '사용 변수'이기 때문에 'cxnDb'를 ref 또는 out 인수로 전달할 수 없습니다.

  26. 26

    지역 변수가 전역 변수로 복사되지 않습니다 (빠른)

  27. 27

    shapeless.Generic을 사용할 때 '매개 변수가 이름으로 선언되지 않으면 수퍼 생성자가 자체 참조를 전달할 수 없습니다'라는 오류를 피하는 방법은 무엇입니까?

  28. 28

    함수에서 PHP 전역을 사용할 수 없습니다.

  29. 29

    함수가 전역 변수를 인식 할 수 없습니다.

뜨겁다태그

보관