가능한 중복 :
C#.NET - Why do members of a static class need to be declared as static? Why isn't it just implicit?C#에서 정적 클래스를 만들면 정적으로 명시 적으로 선언되었는지 여부에 관계없이 내부의 메서드도 정적으로 간주됩니까?
내가 정적으로 선언 내에서 (I 명시 적으로 static으로 선언하지 않음) 메서드를 호출 할 때이 점에서, 흥미로운 오류를 얻고있다 클래스를 사용하면 메시지가 표시됩니다.
비 정적 필드, 메서드 또는 속성 'MangoTree.Twitter.OAuthClient.PerformRequ 동부 표준시 (System.Collections.Generic.Dictionary, 문자열, 문자열, 문자열, MangoTree.Twitter.OAuthClient.RequestType) '
내가 명시 적으로 정적 메소드를 선언 할 때, 오류가 도망 간다, 나는이를 제거 할 수 있습니다 정적 선언자를 클래스 선언에서 제거하면 오류가 사라집니다. 저를 혼란스럽게하는 것은 제가 클래스를 정적으로 선언했을 때 명시 적으로 선언하지 않아도 클래스 내의 모든 내용이 자동으로 정적이어야한다는 인상하에있었습니다. 당신이 필요 내부 C#에서 정적 클래스, 메소드를 작성하는 경우
복제본 : http://stackoverflow.com/questions/6005109/c-net-why-do-members-of-a-static-class-need-to-be-declared-as-static-why-isn .... 에릭의 위대한 대답으로 .... – Usman