What's wrong with this reflection code? GetFields() is returning an empty array

后端 未结 3 1295
囚心锁ツ
囚心锁ツ 2021-02-03 23:51

C#, Net 2.0

Here\'s the code (I took out all my domain-specific stuff, and it still returns an empty array):

using System;
using System.Collections.Gene         


        
3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-02-04 00:26

    You need to specify that you want the private (NonPublic) fields

    Change to:

    FieldInfo[] fi = cc.GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Instance);
    

提交回复
热议问题