如何使用条件(“条件1”)属性,其中“条件1”是一个环境变量。帮助说可以做,但没有说明如何?C#使用条件()与环境变量
回答
除了创建envionment变量(例如值为1)之外,您不需要做任何事情,然后在ConditionalAttribute中通过名称引用它。需要在可通过系统属性对话框的高级选项卡访问的“环境变量”对话框中创建可变的;即不能只打开命令提示符并在其中设置变量,因为该值只会在该提示符下存在,并在提示符关闭时丢失。
我相信这是你在找什么http://yogesh.jagotagroup.com/blog/post/2008/03/01/CSharp-Conditional-attribute.aspx
词“环境变量”,是指VS环境,而不是操作系统或任何其他。您可以简单地使用DEBUG或任何自定义变量来标记您的类或方法;然后,这些类和方法在编译时仍然存在,但是当生成IL代码时,它们会被忽略 - 如果该变量未被定义(如示例所示)。
希望这会有所帮助。
的Pz, 的TaskConnect开发商
您可以在属性编辑器,为您的项目添加额外的编译符号(双击该项目的属性点),然后引用那些ConditionalAttribute – Will 2010-05-05 14:22:41
不知道什么Conditional(string condition)
,但你可以使用Environment.ExpandEnvironmentVariables获取环境变量。
如果您在谈论ConditionalAttribute,那么您运气不好。该属性在COMPILE TIME,开发机器上(或构建服务器上)进行评估。它在RUNTIME中没有任何作用,您可能想根据用户的机器状态(如环境变量所示)执行不同的操作。
您可以使用之前提到的Environment
类的方法来确定在方法体内是否应该继续执行。这可能是你最好的选择。
- 1. 环境变量C++
- 2. 与环境变量
- 3. C++,使用环境变量的路径
- 4. 与Jenkins一起使用环境变量
- 5. 有条件的环境变量
- 6. 环境条件与可变输入与scanf - C
- 7. 使用环境变量不起作用的Logstash条件输出
- 8. 使用环境变量%ALLUSERSPROFILE%
- 9. 使用环境变量
- 10. nginx:使用环境变量
- 11. 使用环境变量
- 12. 在使用环境变量
- 13. C#中的环境变量
- 14. C设置环境变量
- 15. C#设置环境变量
- 16. c中的环境变量#
- 17. 导出的环境变量与环境变量
- 18. Qt Mkdir与环境变量
- 19. 与JAVA_OPTS环境变量
- 20. 环境变量与capistrano 3
- 21. angular-cli:使用环境变量的条件导入
- 22. Windows环境变量与配置文件
- 23. 属性文件与环境变量
- 24. 环境变量
- 25. 环境变量
- 26. 环境变量
- 27. 环境变量
- 28. 环境变量
- 29. 环境变量
- 30. Jenkins插件 - 环境变量
我打算使用环境变量作为编译时间开关。 #如果(环境变量存在) {// 东西 } – Kaya 2010-05-05 14:28:50