Type.GetTypeCode(Type) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le code de type sous-jacent du code spécifié Type.
public:
static TypeCode GetTypeCode(Type ^ type);
public static TypeCode GetTypeCode(Type type);
static member GetTypeCode : Type -> TypeCode
Public Shared Function GetTypeCode (type As Type) As TypeCode
Paramètres
- type
- Type
Type dont le code de type sous-jacent doit être obtenu.
Retours
Code du type sous-jacent, ou Empty le cas type échéant null.
Exemples
L’exemple de code suivant montre comment l’énumération TypeCode peut être utilisée. Dans un bloc de décision à l’intérieur de Object la WriteObjectInfo méthode, le TypeCode paramètre est examiné et un message approprié est écrit dans la console.
static void WriteObjectInfo(object testObject)
{
TypeCode typeCode = Type.GetTypeCode( testObject.GetType() );
switch( typeCode )
{
case TypeCode.Boolean:
Console.WriteLine("Boolean: {0}", testObject);
break;
case TypeCode.Double:
Console.WriteLine("Double: {0}", testObject);
break;
default:
Console.WriteLine("{0}: {1}", typeCode.ToString(), testObject);
break;
}
}
let writeObjectInfo (testObject: obj) =
let typeCode = Type.GetTypeCode(testObject.GetType())
match typeCode with
| TypeCode.Boolean ->
printfn $"Boolean: {testObject}"
| TypeCode.Double ->
printfn "Double: {testObject}"
| _ ->
printfn $"{typeCode}: {testObject}"
Sub WriteObjectInfo(ByVal testObject As Object)
Dim typeCode As TypeCode = Type.GetTypeCode(testObject.GetType())
Select Case typeCode
Case typeCode.Boolean
Console.WriteLine("Boolean: {0}", testObject)
Case typeCode.Double
Console.WriteLine("Double: {0}", testObject)
Case Else
Console.WriteLine("{0}: {1}", typeCode.ToString(), testObject)
End Select
End Sub
Remarques
Lorsque vous héritez Typede , vous pouvez modifier le comportement de cette méthode en remplaçant la GetTypeCodeImpl méthode. Pour Enum les types, le code de type du type intégral sous-jacent est retourné.