2012-11-29 21 views
6

Non so se forse ho installato qualcosa in modo non corretto, ma avendo creato una libreria di classi portatile C# con il targeting .NET for Windows Store apps, .NET Framework 4.5, Silverlight 4 and higher, Windows Phone 7 and higher, ho ricevuto degli errori che mancano di System.Tuple.Dove si trova System.Tuple nelle librerie di classi portatili?

Come potrebbe essere?

+1

Per salvare tutti i potenziali risponditori che lo stanno cercando, [MSDN su tupla] (http://msdn.microsoft.com/en-us/library/dd268536.aspx) dice che è supportato in .NET per le app di Windows Store, Portable Class Library e .NET 4.5 – Bridge

risposta

3

Tuple[<...>] non esiste in Windows Phone 7, quindi non è possibile utilizzarlo se si sta prendendo di mira tale piattaforma.

ho appena convalidato, e se si crea un Targeting PCL:

  • .NET per le applicazioni Windows Store
  • .NET Framework 4.5
  • Silverlight 4 e superiori

ma non "Windows Phone 7 e versioni successive", quindi funziona correttamente ed è possibile utilizzare Tuple[<...>].

Per completezza, ma anche non esiste se si include Xbox 360.

+0

Btw, puoi trovare queste informazioni su MSDN andando alla versione Silverlight di MSDN e cercando i simboli phone/xbox su ciascun metodo: questo mostra se le varianti phone/xbox di Silverlight includono ciascuna funzionalità - vedi http://msdn.microsoft.com/en-us/library/system.tuple(v=vs.95).aspx –

+3

Grazie per le informazioni. È incredibile. Sono assolutamente stufo di tutta questa frammentazione. –

2

Il Microsoft.Bcl pacchetto include NuGet tipi tupla per Windows Phone 7.5, e vi permetterà di utilizzarli in una libreria di classi portatile mira WP7. 5, SL4, app di Windows Store e .NET 4 (o piattaforme superiori).

In generale, l'elenco completo delle API portatili e le piattaforme su cui sono disponibili è: http://sdrv.ms/OVdfNc. Tuttavia, tale foglio di lavoro non include informazioni su quali tipi abbiamo aggiunto il supporto tramite mezzi esterni (come il pacchetto Microsoft.Bcl).

+0

C'è un modo per farlo funzionare con F #? –

Problemi correlati