我不知道如果我的東西安裝不正確,但做了一個C#可移植類庫的目標爲.NET for Windows Store apps, .NET Framework 4.5, Silverlight 4 and higher, Windows Phone 7 and higher
,我得到的錯誤System.Tuple
丟失。可移植類庫中的System.Tuple在哪裏?
這怎麼可能?
我不知道如果我的東西安裝不正確,但做了一個C#可移植類庫的目標爲.NET for Windows Store apps, .NET Framework 4.5, Silverlight 4 and higher, Windows Phone 7 and higher
,我得到的錯誤System.Tuple
丟失。可移植類庫中的System.Tuple在哪裏?
這怎麼可能?
Tuple[<...>]
在Windows Phone 7中不存在,因此如果您的目標是該平臺,則無法使用它。
我剛剛驗證,如果你創建一個PCL目標:
但不是「Windows Phone 7和更高」,那麼它工作正常,你可以使用Tuple[<...>]
。
爲了完整起見,它也不會存在,如果你有Xbox 360的
順便說一句,你可以在MSDN上找到這個信息,轉到MSDN的Silverlight版本,並在每種方法上尋找phone/xbox符號:這顯示了Silverlight的phone/xbox變體是否包含功能 - 請參閱http://msdn.microsoft.com/en-us/library/system.tuple(v=vs.95).aspx –
感謝您的信息。這是令人難以置信的。我對所有這些碎片感到絕望。 –
的Microsoft.Bcl NuGet包包括元組類型的Windows Phone 7.5,並允許您在便攜式類庫使用它們針對WP7。 5,SL4,Windows Store應用程序和.NET 4(或更高平臺)。
一般來說,便攜式API的完整列表以及它們可用的平臺是http://sdrv.ms/OVdfNc。但是,該電子表格不包含有關通過外部方式(如Microsoft.Bcl包)添加了支持的類型的信息。
有沒有辦法讓它與F#一起使用? –
爲了保存查找它的任何潛在的答覆者,[元組上的MSDN](http://msdn.microsoft.com/zh-cn/library/dd268536.aspx)表示它在.NET應用商店中支持.NET,可移植類庫和.NET 4.5 – Bridge