|
1
2
我更喜欢使用工厂样式的静态属性。但这取决于具体情况。可以使用字符串或枚举作为字段。
然后在调用代码时使用
|
|
|
2
4
取决于你到底在做什么,你可能想看看 Resources . 您可以定义一个xml文件(或使用设计器帮助您),然后将其编译为一个程序集(嵌入式程序集或“附属程序集”)。 右键单击解决方案资源管理器中类库下的“属性”节点,单击“打开”并转到“资源”选项卡。从那里开始很简单。 一旦设置好,就很容易从代码中获取值,例如:-
有一些复杂的问题,但如果不知道更多关于你的应用程序,我不能建议更多。想到的一点是,如果您正在对ASP.NET应用程序进行单元测试,则需要确保资源被嵌入,而不是作为卫星部署,否则单元测试将不起作用。 它们也被用于全球化,所以熟悉它们很好。 编辑: 或者在再次阅读你的问题之后,我倾向于问“你到底需要这根绳子做什么?”. 你在做什么,你不能只做一个枚举?
如果要将要显示的文本映射到枚举类型,有很多方法可以这样做,例如 using the DescriptionAttribute
但是,您不能给DescriptionAttribute一个现成的资源键。 You have to subclass it if you want to support globalisation... |
|
|
3
0
人们建议不要使用公共嵌套类,所以在前面的示例中
|
|
|
4
0
我总是用
接近。 不过,我确实创建了不止一个类:当我使用很多sessionvariables时,我创建了一个(public static)
我确实在全源常数和全项目常数之间做了区别。 有时,一个项目的常量(例如,必须创建的PDF中的20个占位符)与其他项目无关,因此我将其作为一个项目类,但当我有解决方案范围的常量时,我会在放置字符串扩展等的同一位置创建一个类。 |
|
|
Utkonos · 如何将Python枚举公开为不带类名的“常量” 2 年前 |
|
|
Yugraaj Sandhu · 把const作为引用和值有什么区别? 2 年前 |
|
|
user246392 · 泛型参数在中没有匹配的注释。净8 AOT 2 年前 |
|
Fyodor · 避免GCC编译器“不兼容的指针类型”警告 2 年前 |
|
|
semicolon_missing · 指针的常量引用 2 年前 |
|
|
Sasha · C: void*作为句柄,失去const表达能力 2 年前 |
|
|
ÐÐ³Ð¾Ñ Ð¢ÑиÑонов · 忽略字符常量 2 年前 |