2016-08-29 3 views
-3

정적 필드 묶음을 자체 클래스에 저장하는 방법이 있습니까?정적 클래스의 생성자 생성 방법

나는 이런 식으로 시도했지만 생성자에서 멈출 수 있습니다.

생성자에 무엇을 전달해야합니까?

public static class CarPartsLibary 
{ 
    private static string factoryId = "fgk4548j4t5jig3"; 
    private static string engineId = "fgfgj34lk45l3lj"; 
    private static string bodyId = "45kjgiu590dkjr"; 
    private static bool typeCar = true; 
    private static bool autoStart = true; 
    private static bool allWheelDrive = true; 
    private static bool dieselEngine = false; 

    static CarPartsLibary() 
    {    
    } 
} 

은 내가 이런 식으로 물건을 할 수 있도록 자신의 클래스에 모든 정적 필드를 넣을 :

var pl = CarPartsLibary(); 

var car = pl.typeCar; 
var factory = GetLocation(pl.factoryId); 

감사합니다!

+2

를 사용하고 계십니까? 당신이 무엇을 찾고 있는지 확실하지 않습니다. 거기에 생성자가 필요하지 않습니다. – SledgeHammer

답변

1

정적 클래스 하나에 인스턴스가없고 액세스하는 경우 : ClassName.FieldName. 더 MSDN에 대한 static classes에 읽기

public static class CarPartsLibary 
{ 
    public static string factoryId = "fgk4548j4t5jig3"; 
    public static string engineId = "fgfgj34lk45l3lj"; 
    public static string bodyId = "45kjgiu590dkjr"; 
    public static bool typeCar = true; 
    public static bool autoStart = true; 
    public static bool allWheelDrive = true; 
    public static bool dieselEngine = false; 
} 

var car = CarPartsLibary.typeCar; 
var factory = GetLocation(CarPartsLibary.factoryId); 

(또한 그들은이 방법 당신은 그들이 public해야 원하는 필드를 액세스하는) 그들에게 당신은 공공 정적 속성을 추가 의미

+2

Downvoter ... 제발 설명하고 그냥 downvote .. –

+0

아마도 내 인터넷 검색 기술에 대해 불평과 같은 사람 ... – SkyeBoniwell

+3

@ 스킬 보니 웰 - 예 .... downvoting 괜찮아 .... 그들은 설명하는 한. .. –