2010-01-09 3 views

답변

11

정적 클래스에 넣습니다.

많은 솔루션에서 참조 된이 클래스가 필요한 경우이 클래스를 넣을 프로젝트를 만듭니다. 그것에 대한 참조를 추가하십시오.

+2

관련 상수를 컨테이너에 넣으려면 enum을 잊지 마십시오. –

0

또한 싱글 톤 패턴을 사용할 수도 있습니다. 그것은 하나의 인스턴스 만 존재하는 클래스입니다. 클래스 자체는 정적이 아니지만 해당 클래스의 인스턴스가 하나뿐이므로 정적 속성 (샘플의 MyConfig.Configuration)을 통해 제공 할 수 있습니다.

public class MyConfig 
{ 
    static MyConfig configuration = new MyConfig();  

    public static MyConfig Configuration { return configuration; } 

    readonly string version; 
    public string Version { get { return version; } } 

    MyConfig() { version = "0.1"; } 
} 
+2

조금 과잉이라고 생각하지 않습니까? –

+0

물론, 약간의 잔인 함이 때때로 있습니다 :-) 프로젝트 유형에 따라 "올바른 것"일 수도 있습니다. – smv

+0

언제? 큰 프로젝트가 enum이있는 정적 클래스 대신 싱글 톤의 이점을 얻는 방법을 상상할 수 없습니다. –

관련 문제