2012-11-29 13 views
6

Nie wiem, czy może mam coś zainstalowanego niepoprawnie, ale po utworzeniu przenośnej biblioteki klas C# skierowanej na .NET for Windows Store apps, .NET Framework 4.5, Silverlight 4 and higher, Windows Phone 7 and higher, otrzymuję błędy, których brakuje System.Tuple.Gdzie jest System.Tuple w przenośnych bibliotekach klas?

Jak to możliwe?

+1

Aby ocalić potencjalnych potencjalnych podmiotów odbierających wyszukiwanie, [MSDN na krotce] (http://msdn.microsoft.com/en-us/library/dd268536.aspx) twierdzi, że jest obsługiwane w aplikacjach .NET dla Windows Store, Przenośna biblioteka klas i .NET 4.5 – Bridge

Odpowiedz

3

Tuple[<...>] nie istnieje w systemie Windows Phone 7, więc nie można go używać, jeśli kierujesz reklamy na tę platformę.

Właśnie sprawdzane, a jeśli stworzyć kierowanie PCL:

  • .NET dla systemu Windows Store aplikacji
  • .NET Framework 4.5
  • Silverlight 4 i wyższe

ale nie "Windows Phone 7 i wyższy", to działa dobrze i można użyć Tuple[<...>].

Dla kompletności, to również nie istnieje, jeśli zawierają Xbox 360.

+0

Btw, możesz znaleźć te informacje na MSDN, przechodząc do wersji MSDN Silverlight i szukając symboli telefonu/Xbox dla każdej metody: pokazuje, czy warianty telefonu/xbox Silverlight zawierają funkcja - patrz http://msdn.microsoft.com/en-us/library/system.tuple(v=vs.95).aspx –

+3

Dzięki za informacje. To jest niesamowite. Mam całkowitą chorobę z powodu tej fragmentacji. –

2

Microsoft.Bcl pakiet Nuget zawiera typy krotka dla Windows Phone 7.5 i pozwala na ich użycie w Portable Class Library kierowania WP7. 5, SL4, aplikacje Windows Store i .NET 4 (lub wyższe platformy).

Ogólnie pełna lista przenośnych interfejsów API i platform, na których są one dostępne, znajduje się tutaj: http://sdrv.ms/OVdfNc. Jednak ten arkusz kalkulacyjny nie zawiera informacji o typach, do których dodaliśmy obsługę za pomocą środków zewnętrznych (takich jak pakiet Microsoft.Bcl).

+0

Czy jest jakiś sposób, aby to zadziałało z F #? –

Powiązane problemy