2012-11-20 3 views
4

Est-ce que quelqu'un peut m'aider s'il vous plaît à apprendre à lire et à naviguer dans les documents msdn?Erreur CS0117: 'System.Type' ne contient pas de définition pour 'GetTypeCode'

Est-ce que cela n'est pas supporté par .net 4.0+?

using System; 

... 

public static bool IsPositive(object Value, bool ZeroIsPositive) 
{ 
    switch (Type.GetTypeCode(Value.GetType())) 
    { 
     case TypeCode.SByte: 

Je trouve qu'il est très difficile de trouver mon chemin à travers la documentation et de savoir ce qui s'applique à Windows Store Apps spécifiquement ...

Répondre

4

Type.GetTypeCode() est pris en charge dans des applications .NET complètes et non-Store portable bibliothèques de classes, mais et non dans les applications Windows Store.

Si vous regardez le Type class documentation in .NET 4.5, vous pouvez voir un panier vert à côté de tous les membres qui sont pris en charge dans les applications Windows Store.

Vous pouvez également regarder en bas de la page pour chaque membre individuel. Par exemple, Type.GetArrayRank a ceci:

Informations sur la version
.NET Framework
pris en charge dans: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0
.NET Framework Client Profile
en charge dans: 4, 3.5 SP1
Class Library Portable
Supp dans signalés auparavant: Bibliothèque de classes portable
.NET pour les applications Windows Store
pris en charge dans: Windows 8

... alors que Type.GetTypeCode a:

Informations sur la version
. NET Framework
Pris en charge dans: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0
.NET Framework Client Profile
pris en charge dans: 4, 3.5 SP1
Bibliothèque de classe Portable
pris en charge dans: Portable Class Library

(Notez l'absence d'une mention de Windows Store.

+0

Merci, c'est vraiment utile! – swinefeaster

+0

Des alternatives? Je suis sur un PCL Xamarin. – Shimmy

+0

@Shimmy: Eh bien, quel est le plus grand objectif ici? Et pouvez-vous utiliser netstandard au lieu de PCL maintenant? –

Questions connexes