난 그냥 LINQPad에서 일부 코드 놀고 있었고 stackoverflow 예외로 프로그램을 충돌 관리했습니다.public 인스턴스 속성에서 정적 속성의 값 반환
기본적으로 필드에 정적 속성을 만들고 속성을 사용하여 인스턴스의 값을 반환했습니다.
내 인스턴스 속성의 getter는 정적 필드의 값을 반환하지만 setter는 자체를 설정합니다. 이 유형의 패턴은 언제 사용되며 어떻게 stackoverflow 예외가 생성됩니까? 내가 무슨 짓을했는지의
코드 예제 :
void Main()
{
SomeClass myinstance = new SomeClass();
SomeClass.x = "Some Value";
myinstance.y = "Some other value";
myinstance.y.Dump();
}
public class SomeClass
{
public static string x;
public string y
{
get { return x; }
set { y = value; }
}
}
예! 고마워. 신인 선수 란 무엇입니까? P –
쉽게 할 수 있습니다. 많은 사람들이이 작업을 수행했는지 확신합니다. –