En C#, un scénario courant se présente dans lequel il faut accéder dynamiquement à la valeur d'une propriété d'un objet en fonction de son nom . Cela peut être utile pour la programmation générique ou les scénarios basés sur la réflexion.
Pour y parvenir, vous pouvez exploiter les capacités de réflexion de .NET. Voici comment :
public string GetPropertyValue(string propertyName) { // Retrieve the type of the object Type type = car.GetType(); // Obtain the property information based on its name PropertyInfo property = type.GetProperty(propertyName); // Invoke the `GetValue` method to retrieve the property value object value = property.GetValue(car, null); // Return the property value as a string return value.ToString(); }
Dans cette méthode :
Utiliser cette méthode pour la voiture objet avec le nom de propriété « Make », il renverra la valeur « Ford ». Cette approche permet une récupération flexible et dynamique de la valeur des propriétés en C#.
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!