繁体   English   中英

预处理程序指令反射注入

[英]Preprocessor Directives Reflection Injection

如何通过反射将C# Preprocessor Directives注入接口?

范例:
我想将#if SILVERLIGHT注入任何WCF服务合同接口。

简短的答案:您不能。
答案略长:您的问题一开始甚至没有道理。

在编译之前先处理预处理程序指令。 处理的结果是新的,经过修改的源代码。 然后,该源代码将被编译。

例如,如果在编译时未定义SILVERLIGHT符号,则#if SiLVERLIGHT#endif之间的整个代码将被编译器完全忽略,就好像它不在那里一样。

那不可能 顾名思义,预处理器指令仅在编译时之前存在。 无处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM