<分区>
看起来 C# 编译器中嵌入了一些逻辑,通过检查 mscorlib 中的符号来检测 Silverlight 的存在。当检测到 mscorlib 的 Silverlight 版本时,它不会在它生成的任何委托(delegate)类型上发出 BeginInvoke 和 EndInvoke 成员。
这是有道理的,因为这些方法在 silverlight 上不受支持。
有谁知道它使用什么类型/成员来触发该决定(特别是在委托(delegate)案例中)?
标签 c# silverlight
<分区>
看起来 C# 编译器中嵌入了一些逻辑,通过检查 mscorlib 中的符号来检测 Silverlight 的存在。当检测到 mscorlib 的 Silverlight 版本时,它不会在它生成的任何委托(delegate)类型上发出 BeginInvoke 和 EndInvoke 成员。
这是有道理的,因为这些方法在 silverlight 上不受支持。
有谁知道它使用什么类型/成员来触发该决定(特别是在委托(delegate)案例中)?
最佳答案
我不知道完整的答案...但看起来我的特殊问题是由 AsyncCallback
的拼写错误引起的。我把它作为 AsyncCallBack
。这当然是有道理的,因为如果没有 AsyncCallback
委托(delegate),则无法发出 BeginInvoke
和 EndInvoke
签名。
关于c# - 委托(delegate).BeginInvoke,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6252381/