이 예에서는 "button1_Click" 메서드에 정의된 문자열 변수 "a"에 액세스해야 합니다. "button2_Click" 메소드. 이를 달성하는 방법은 다음과 같습니다.
일반적으로 후자의 방법에 변수를 인수로 전달합니다.
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; }
이 경우 메소드는 이벤트 리스너이므로 더 적합한 접근 방식은 다음과 같습니다. 클래스 전체 위치에 변수를 저장하려면:
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에서는 상태 지속성을 처리하는 것이 중요합니다. 서버 측은 상태 비저장이므로 버튼 클릭 사이에 상태가 전달되지 않습니다. 상태를 유지하려면 다음과 같은 옵션을 탐색할 수 있습니다.
위 내용은 C#에서 한 메서드에서 다른 메서드로 선언된 변수에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!