コード例 #1
0
ファイル: UserUtil.cs プロジェクト: SylarLi/EGUI2
        public static void GetDisplayedMembersInType(ICollection <MemberInfo> members, Type type)
        {
            var fields     = new List <FieldInfo>();
            var fieldFlags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;

            CoreUtil.GetFields(fields, type, fieldFlags, true);
            foreach (var f in fields)
            {
                if (!f.IsLiteral && !f.IsInitOnly && CoreUtil.IsSafetyReflectionType(f.FieldType))
                {
                    members.Add(f);
                }
            }
        }