내가 참조하고 값을 변경하더라도 Class1.a가 여전히 null 인 이유는 무엇입니까? 문자열은 참조 유형이므로 값을 변경하면 참조에 영향을 미칠 것이라고 생각하지만 사실이 아닙니다. 왜 누군가가 나를 설명 할 수 있니? 그것은 정적 선언자를위한 것입니까?설명 정적 멤버
class Class1
{
public static string a;
}
void Main()
{
string a = Class1.a;
a = "hello";
MessageBox.Show(Class1.a);
}
출력 :
Main()
에서
'MessageBox.Show (A)' –
Class1.a = "안녕하세요"; –
두 문자열 모두 다른 문자열이므로 –