1
2
这就是“资源”和“设置”的用途。您可以通过在VisualStudio中右键单击项目并单击“属性”,然后转到“资源”或“设置”选项卡来找到它。 对于不会经常更改的预构建资源,请使用资源。对于要配置的内容,请使用设置,因为它会自动为App.config生成配置块。如果不想使用默认值,则仍需要手动复制和粘贴这些值。
|
2
1
我通常将它们声明为常量,或者,如果我有一组相关字符串,我将创建一个枚举。 无论如何,至少它们有一个描述性的名称(而不是使用“魔术字符串”),并且它们的使用总是一致的。 |
3
1
在过去,我曾使用CodeRush(或您最喜欢的重构工具)在类中转换为常量字符串,然后将所述常量字符串移动为它们所应用的实体类的公共成员。 这里真正的答案是,如果你想让你的代码在面对重构时不那么脆弱,那就不要再从事字符串业务,使用Linq 4/to-NHibernate,但是你必须研究它的完整性是否足以满足你的目的。 |
4
1
意识到我可以用表达树的方式来做这件事。使用代码作为数据! 像这样的
这与本书中的许多问题有关 expression-trees 标签 |
5
0
我使用与切里安类似的方法。我从FluentNhibernate的反思助手那里得到了我的想法。 其原理是使用表达式树,然后只需输入x=>x、 地位表达。该方法将以字符串形式返回属性名称。 事实上,你也可以用FluentNHibernate?然而,我不知道他们的查询模型是否像他们的映射接口一样广泛。。。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |