System.Tuple在可移植类库中的位置



我不知道我是否安装不正确,但是在制作了针对.NET for Windows Store apps, .NET Framework 4.5, Silverlight 4 and higher, Windows Phone 7 and higher的C#可移植类库后,我收到System.Tuple丢失的错误。

这怎么可能?

Tuple[<...>]

Windows Phone 7中不存在,因此如果您面向该平台,则无法使用它。

我刚刚进行了验证,如果您创建 PCL 定位:

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

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

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

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

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

最新更新