C#에서 다른 메서드의 변수 참조
한 메서드에 정의된 변수를 다른 메서드에서 액세스하려면 범위와 변수 공유에 대한 이해가 필요합니다. . C#에서 변수는 해당 메서드나 클래스로 범위가 지정되어 해당 경계 외부의 접근성이 제한됩니다.
한 메서드에서 선언된 문자열에 다른 메서드에서 액세스하려면 다음 옵션을 고려하세요.
1. 인수로 전달:
두 메소드가 동일한 클래스에 있는 경우 다음과 같이 문자열을 두 번째 메소드에 인수로 전달할 수 있습니다.
void Method1() { string a = "help"; Method2(a); } void Method2(string aString) { string b = "I need "; string c = b + aString; }
2. 클래스 속성에 저장:
메서드가 이벤트 리스너인 경우 직접 호출하지 않는 것이 좋습니다. 대신 공유 클래스 속성에 문자열을 저장하세요.
public 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; }
3. 데이터 유지:
서버가 상태 비저장인 웹 애플리케이션에서 세션 변수에 문자열을 저장하면 페이지 요청 전반에 걸쳐 값이 유지됩니다.
public void button1_Click(object sender, EventArgs e) { Session["StringA"] = "help"; } public void button2_Click(object sender, EventArgs e) { string b = "I need "; string c = b + (string)Session["StringA"]; }
추가 고려 사항:
위 내용은 한 C# 메서드의 변수에 다른 메서드의 변수에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!