Maison >développement back-end >C++ >Comment puis-je accéder aux valeurs de propriété en C# à l'aide de Reflection ?
Accès aux valeurs de propriété par nom
Accéder aux valeurs de propriété par nom est une tâche courante dans de nombreux scénarios de programmation. Cet article montre comment y parvenir en tirant parti de la réflexion, un outil puissant dans .NET.
Considérez la classe et l'objet suivants :
public class Car : Vehicle { public string Make { get; set; } } var car = new Car { Make="Ford" };
Pour concevoir une méthode qui accepte un nom de propriété et renvoie sa valeur, on peut utiliser la réflexion :
public string GetPropertyValue(string propertyName) { return car.GetType().GetProperty(propertyName).GetValue(car, null); }
Dans ce code :
Cette méthode vous permet d'accéder dynamiquement aux valeurs des propriétés sans s'appuyer sur des noms de propriétés codés en dur.
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!