首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[条件( "SILVERLIGHT“)]

[条件( "SILVERLIGHT“)]
EN

Stack Overflow用户
提问于 2012-08-12 22:28:47
回答 2查看 181关注 0票数 0

WCF服务合同中的有条件操作

代码语言:javascript
复制
#if SILVERLIGHT // <------------------------------ ( 1 )
// Silverlight Operations
#else // <------------------------------ ( 2 )
// NON Silverlight Operations
#endif

标记#1可以转换为

代码语言:javascript
复制
[Conditional ( "SILVERLIGHT" )]

How to Mark #2 ( ELSE convert non- Silverlight )

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-12 22:48:15

ConditionalAttributeC# Preprocessor Directives不一样。因此,试图用另一种代替另一种是不合适的。

参见以下相关答案:https://stackoverflow.com/a/3788719/347172

票数 2
EN

Stack Overflow用户

发布于 2012-08-12 22:33:43

ConditionalAttribute有一些#if没有的限制。也就是说,该方法只能返回无效的任何内容,也不能提供一个否定的版本。

#if只是省略了代码,但是Conditional告诉编译器不要调用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11926358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档