Tôi đang tìm cách thực hành tốt nhất về cách tạo lớp giống như enum thay vì các số chứa các giá trị chuỗi. Một cái gì đó như thế này:Lớp học giống như lớp
public static class CustomerType
{
public static string Type1 = "Customer Type 1";
public static string Type2 = "Customer Type 2";
}
Tôi sẽ sử dụng lớp này trong suốt ứng dụng làm giá trị cho mọi trường hợp tôi cần CustomerType. Tôi không thể sử dụng Enum vì đây là hệ thống kế thừa, và các giá trị như thế này được mã hóa cứng khắp mọi nơi, tôi chỉ cố tập trung chúng ở một nơi.
Câu hỏi là, trong ví dụ trên, tôi nên sử dụng cho khai báo một biến:
- tĩnh chỉ đọc từ khóa
- từ khóa const
- hoặc chỉ tĩnh
Điều gì sẽ là cách tốt nhất để đặt các loại lớp và giá trị này là gì?
Xem http://stackoverflow.com/questions/3190870/const-string-vs-static-string-in-c-sharp. – nneonneo