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个占位符)与其他项目无关,因此我将其作为一个项目类,但当我有解决方案范围的常量时,我会在放置字符串扩展等的同一位置创建一个类。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |