配置中的运行时指令
出色地, 假设我有以下 if 语句:
if (a)
{
// do something.
}
是否可以仅当 app.config 中的某个值为 true 时才运行该语句,而不需要再创建另一个 if 包装它?
这就像制作一个预处理器 #if 指令,只是不是为了预处理而是为了运行时。
有这样的事吗? JIT 指令或类似的东西?
well,
let's say i've got the following if statement:
if (a)
{
// do something.
}
is it possible to run the statement only if a certain value in the app.config is true without making another if wrapping it?
it's like making a preprocessor #if directive, only not for the preprocessing but for the runtime.
is there such thing? a JIT directive or something like that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为了清洁和个人喜好,我总是将配置检查抽象为只读属性:
然后你的陈述变成:
A是一个可怕的名字,但你明白了。
ConfigurationManager 是用于获取配置设置的推荐 API,而配置设置是更改运行时行为的推荐方法。
For cleanliness and person preference, I always abstract away the config check into a read-only property:
then your statement becomes:
A is a horrible name, but you get the idea.
ConfigurationManager is the recommended API for getting configuration settings, and configuration settings are the recommended way to change runtime behavior.