6

我不知道我是否安装了不正确的东西,但是在制作了 C# Portable Class Library 目标.NET for Windows Store apps, .NET Framework 4.5, Silverlight 4 and higher, Windows Phone 7 and higher之后,我得到了System.Tuple丢失的错误。

这怎么可能?

4

2 回答 2

3

Tuple[<...>]在 Windows Phone 7 中不存在,因此如果您以该平台为目标,则无法使用它。

我刚刚验证过,如果您创建 PCL 定位:

  • 适用于 Windows 应用商店应用的 .NET
  • .NET 框架 4.5
  • Silverlight 4 及更高版本

不是“Windows Phone 7 及更高版本”,那么它工作正常,您可以使用Tuple[<...>].

为了完整起见,如果您包含 Xbox 360,它也不存在。

于 2012-11-29T11:22:19.840 回答
2

Microsoft.Bcl NuGet 包包括适用于 Windows Phone 7.5的元组类型,并允许您在面向 WP7.5、SL4、Windows Store 应用程序和 .NET 4(或更高平台)的可移植类库中使用它们。

一般来说,可移植 API 的完整列表以及它们可用的平台在这里:http ://sdrv.ms/OVdfNc 。但是,该电子表格不包含有关我们通过外部方式(例如 Microsoft.Bcl 包)添加了对哪些类型的支持的信息。

于 2012-12-03T20:44:18.850 回答