>백엔드 개발 >C++ >C#에서 한 메서드에서 다른 메서드로 선언된 변수에 어떻게 액세스할 수 있나요?

C#에서 한 메서드에서 다른 메서드로 선언된 변수에 어떻게 액세스할 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-28 03:55:09260검색

How Can I Access a Variable Declared in One Method from Another in C#?

다른 메서드에 선언된 변수 참조

이 예에서는 "button1_Click" 메서드에 정의된 문자열 변수 "a"에 액세스해야 합니다. "button2_Click" 메소드. 이를 달성하는 방법은 다음과 같습니다.

방법 1: 인수로 전달

일반적으로 후자의 방법에 변수를 인수로 전달합니다.

public void button1_Click(object sender, EventArgs e)
{
    string a = "help";
    Method2(a);
}

public void button2_Click(object sender, EventArgs e)
{
    string b = "I need ";
    string c = b + a;
}

방법 2: 클래스 변수

이 경우 메소드는 이벤트 리스너이므로 더 적합한 접근 방식은 다음과 같습니다. 클래스 전체 위치에 변수를 저장하려면:

string StringA { get; set; }

public void button1_Click(object sender, EventArgs e)
{
    StringA = "help";
}

public void button2_Click(object sender, EventArgs e)
{
    string b = "I need ";
    string c = b + StringA;
}

ASP.NET에 대한 고려 사항

ASP.NET에서는 상태 지속성을 처리하는 것이 중요합니다. 서버 측은 상태 비저장이므로 버튼 클릭 사이에 상태가 전달되지 않습니다. 상태를 유지하려면 다음과 같은 옵션을 탐색할 수 있습니다.

  • 페이지 값(숨겨진 필드)
  • 쿠키
  • 세션 변수
  • 데이터베이스
  • 서버측 파일

위 내용은 C#에서 한 메서드에서 다른 메서드로 선언된 변수에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.