Casting de variables à l'aide de variables de type générique
En programmation C#, il est possible de convertir des variables de type objet en variables d'un type générique T , où T est défini dans une variable Type. Voici comment cela fonctionne :
La méthode générique CastObject
public T CastObject<T>(object input) { return (T) input; }
La méthode générique ConvertObject
public T ConvertObject<T>(object input) { return (T) Convert.ChangeType(input, typeof(T)); }
Par exemple, étant donné une valeur d'objet1 avec une valeur décimale, la conversion vers un int à l'aide de la méthode ConvertObject entraînera une valeur entière :
Type intType = typeof(Int32); object value1 = 1000.1; int value2 = Convert.ChangeType(value1, intType); // value2 will be 1000
Il est important de noter que le casting et la conversion peuvent entraîner des exceptions d'exécution si le type de cible n'est pas compatible avec le type de source. Il est toujours crucial de gérer les opérations de typage avec soin et de garantir le résultat attendu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!