Bonjour,
Je débute sous C# et je cherche à réaliser quelque chose que je faisais déjà dans d'autres langages : des variables dynamiques. Voici un exemple pour mieux comprendre.
En gros, sur base d'un tableau de string, j'aimerais accéder aux paramètres de ma classe portant le même nom que ma string.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 class MaClasse{ private string nom; .... private int myvar10; ... public bool is_valid(){ bool valide=true; List<string> obligatoires = new List<string>{"nom",...,"myvar10"}; foreach(string x in obligatoires){ //C'est ici que je ne sais pas comment faire if(this.x!=null){ valide &= true; } else{ valide = false; } } return valid; } }
Y'a-t-il des fonctions propres à C# pour accéder à la liste des paramètres d'une classe?
D'avance merci de vos lumières sur ce point du langage.
Partager