Bonjour,

Je ne comprends pas pourquoi dans le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
    class Program
    {
        static void Main(string[] args)
        {
            var fields = typeof(MyClass).GetFields(BindingFlags.NonPublic);
        }
    }
 
    public class MyClass 
    {
        private string AField;
    }
GetFields() renvois un tableau vide.
J'ai le même comportement avec GetMembers()

Qu'y a t-il d'incorrect ? Comment alors récupérer un membre privé par reflexion ?

Merci d'avance.

mathmax