zxl
/
CTT
forked from Cal/CTT
1
0
Fork 0
CTT/Unity/Assets/Model/Helper/ReflectionHelper.cs

22 lines
611 B
C#
Raw Normal View History

2021-04-08 20:09:59 +08:00
using System;
using System.Collections.Generic;
using System.Reflection;
namespace ET
{
public static class ReflectionHelper
{
public static List<FieldInfo> GetFields(Type type,BindingFlags bindingFlags)
{
List<FieldInfo> fieldList = new List<FieldInfo>();
FieldInfo[] fieldInfos = type.GetFields(bindingFlags);
fieldList.AddRange(fieldInfos);
while ((type = type.BaseType) != typeof(object))
{
fieldList.AddRange(type.GetFields(bindingFlags));
}
return fieldList;
}
}
}