상대적인 초보자로서 가능한 한 많은 코드를 테스트하고 쓸 수있는 한 많은 것을 읽으려고합니다. 나는 Jons Brainteasers (질문 # 2) 중 하나를보고 있었고 나의 결과물은 대답과 달랐습니다. 어느 것이 최근 버전에서 어떤 것이 바뀌 었는지 물어보고 다른 사람들이이 코드에서 얻는 결과를 확인하기 위해 여기로 왔습니다.정적 생성자 (Jon Skeet Brainteaser) 사용
질문은 "무엇이 표시되고, 왜, 어떻게 자신감이 있습니까?"입니다.
using System;
class Foo
{
static Foo()
{
Console.WriteLine ("Foo");
}
}
class Bar
{
static int i = Init();
static int Init()
{
Console.WriteLine("Bar");
return 0;
}
}
class Test
{
static void Main()
{
Foo f = new Foo();
Bar b = new Bar();
}
}
무엇이 있다면 우리는 서로 다른 답변을 얻을 수 있습니까?
"최근 버전의 Visual Studio에서 변경된 사항이 있는지 묻습니다." 새로운 버전의 .NET Framework에서 변경된 사항이 있다면 실제로 묻는 것입니다. 그리고 메이저는 버전에서 버전으로 바뀌지 않을 것입니다. 주요 변경 사항이 될 것이기 때문입니다. –
중복 됨. 흥미 롭 군. –
글쎄, 네가 얻고있는 대답은 뭐지? –