2012-02-14 7 views

답변

7

차이는 없습니다.
어쨌든 방법 사이에 없습니다.

5

시나리오의 대부분은 기본적으로 동일한 기능입니다. 주목할만한 차이점은 static 클래스의 static 메소드 만 확장 메소드가 될 수 있다는 것입니다.

+0

여기서 확장은 무엇을 의미합니까? – devsda

2

차이는 없습니다.

정적이 아닌 클래스와 달리 정적 클래스는 정적 멤버 만 포함 할 수 있기 때문에 나중에 정적 메서드를 인스턴스 메서드로 수정할 수 없습니다.

이 허용되지 않습니다 및 비 정적 클래스가 모두 포함 할 수있는 반면,

public static class Foo{ 
    public void test(){} 
} 
1

정적 클래스는 정적 메서드를 포함 할 수 있습니다 컴파일되지 않습니다. 어느 방향으로 갈지 결정하는 것은 C#의 디자인 문제입니다.

관련 문제