2010-01-09 44 views

Trả lời

11

Đặt chúng trong lớp tĩnh.

Nếu bạn cần lớp này được tham chiếu trong nhiều giải pháp, hãy tạo một dự án mà bạn đưa lớp này vào. Thêm tham chiếu đến nó.

+2

Và đừng quên enums để đặt các hằng số liên quan vào vùng chứa. –

0

Bạn cũng có thể sử dụng mẫu Singleton. Đó là một lớp học mà trong đó chỉ có một cá thể tồn tại. Bản thân lớp không tĩnh nhưng bạn chỉ có một thể hiện của lớp đó và bạn có thể cung cấp nó thông qua một thuộc tính tĩnh (MyConfig.Configuration trong mẫu).

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

Một chút quá mức cần thiết, bạn có nghĩ vậy không? –

+0

Tuyệt đối, đôi khi có thể hơi quá mức :-) Tùy thuộc vào loại dự án, cũng có thể là "điều đúng". – smv

+0

Khi nào? Tôi không thể tưởng tượng được một dự án lớn sẽ được hưởng lợi như thế nào từ một singleton thay vì một lớp tĩnh với enums. –

Các vấn đề liên quan