public void LogTypeContent(Type type)
{
Debug.Log("-------------------propertyInfo-------------------");
PropertyInfo[] allProperties = type.GetProperties();
foreach (var propertyInfo in allProperties)
{
Debug.Log(propertyInfo.Name);
}
Debug.Log("-------------------methodInfo-------------------");
MethodInfo[] allMethods = type.GetMethods();
foreach (var methodInfo in allMethods)
{
Debug.Log(methodInfo.Name);
}
Debug.Log("-------------------fieldInfo-------------------");
FieldInfo[] allFields = type.GetFields();
foreach (var field in allFields)
{
Debug.Log(field.Name);
Debug.Log(field.FieldType);
}
Debug.Log("-------------------memberInfo-------------------");
MemberInfo[] allMeminfos = type.GetMembers();
foreach (MemberInfo memberInfo in allMeminfos)
{
Debug.Log(memberInfo.Name);
}
}
[代码段]反射输出一个Type的信息
最新推荐文章于 2024-03-27 02:38:44 发布
本文详细介绍了如何使用C#中的反射API来获取类型的信息,包括属性、方法和字段等内容。通过具体的代码示例展示了如何遍历并打印出指定类型的属性名称、方法名称、字段名称及其类型。
3451

被折叠的 条评论
为什么被折叠?



