WCF服务合同中的有条件操作
#if SILVERLIGHT // <------------------------------ ( 1 )
// Silverlight Operations
#else // <------------------------------ ( 2 )
// NON Silverlight Operations
#endif标记#1可以转换为
[Conditional ( "SILVERLIGHT" )]How to Mark #2 ( ELSE convert non- Silverlight )
发布于 2012-08-12 22:48:15
ConditionalAttribute与C# Preprocessor Directives不一样。因此,试图用另一种代替另一种是不合适的。
发布于 2012-08-12 22:33:43
ConditionalAttribute有一些#if没有的限制。也就是说,该方法只能返回无效的任何内容,也不能提供一个否定的版本。
#if只是省略了代码,但是Conditional告诉编译器不要调用它。
https://stackoverflow.com/questions/11926358
复制相似问题