gpt4 book ai didi

c# - 删除 .net 代码中的文字字符串

转载 作者:太空宇宙 更新时间:2023-11-03 20:46:31 24 4
gpt4 key购买 nike

你做了什么来删除代码中的(助手/扩展方法)字符串文字?

例如我到处都有像这样的 nhibernate 搜索条件代码。

Expression.Eq("Status", LoginStatus.LoggedIn),

“状态” 是在案例中用作字符串的实体对象的属性。

更新:在这种情况下的主要原因是启用重构。如果我编写一个反射(reflect)对象并获取值的辅助方法,将使上面的表达式成为强类型的。

最佳答案

这就是“资源”和“设置”的用途。您可以通过在 Visual Studio 中右键单击您的项目并单击“属性”,然后转到“资源”或“设置”选项卡来找到它。

对于不会经常更改的预构建资源,请使用资源。对于您希望可配置的内容,请改用设置,因为它会自动为您的 App.config 生成配置 block 。如果您不想使用默认值,您仍然需要手动复制和粘贴这些值。

两者的好处是 VS 将构建一个漂亮的静态类,其中包含您可以在整个代码中使用的属性。只要您继续使用向导,VS 就会为您动态维护类和资源。

关于c# - 删除 .net 代码中的文字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/658761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com