我在Visual Studio 2010上使用Windows Phone 7.1应用程序 . 我尝试这样做:
dynamic dyn = JsonConvert.DeserializeObject(json);
MessageBox.Show(dyn.somevar);
我有这个错误:
无法找到编译动态表达式所需的一种或多种类型 . 您是否缺少对Microsoft.CSharp.dll和System.Core.dll的引用?
我试图添加 C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Libraries\Client\Microsof.CSharp.dll
但它不起作用 .
我现在能做什么?
1 回答
Dynamic关键字需要.Net Framework 4.0 . (和DLR) . Windows Phone 7(和8)拥有自己的.Net Framework版本 . 并且不包括动态语言运行时 .
因此,您无法将其用于Windows Phone开发 .