C# 编译器,调用有效的构造函数会出错

C# compiler, Calling a valid constructor gives error

好吧,图片说明一切。

这是一个记录在案的限制,Silverlight 版本 5 不支持您尝试使用的构造函数。来自 MSDN article

Supported in: 4, 3

不是 crystal 它被丢弃的原因,可能与它是 [SecurityCritical] 有关。

为什么你的 IntelliSense 仍然显示它很难猜,我当然无法复现。您可能应该验证 mscorlib 引用的路径,我的指向 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v5.0\mscorlib.dll