Question:
Comment obtenir une liste de tous les attributs d'une classe?Réponse: La réflexion fournit une solution à ce problème. Pour un exemple donné, vous pouvez utiliser le code suivant:
Pour accéder aux attributs associés au type, veuillez utiliser:
obj.GetType().GetProperties();
typeof(Foo).GetProperties();
class Foo { public int A {get;set;} public string B {get;set;} }
Foo foo = new Foo {A = 1, B = "abc"}; foreach(var prop in foo.GetType().GetProperties()) { Console.WriteLine("{0}={1}", prop.Name, prop.GetValue(foo, null)); }
Pour récupérer la valeur d'attribut statique, veuillez passer null comme premier paramètre à getValue.
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!