18 lines
522 B
C#
18 lines
522 B
C#
using System;
|
|
using System.Reflection;
|
|
|
|
namespace XRLib
|
|
{
|
|
public static partial class ReflectionExtension
|
|
{
|
|
public static FieldInfo[] GetAllFields(this Type target)
|
|
{
|
|
return target.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public);
|
|
}
|
|
|
|
public static PropertyInfo[] GetAllProperties(this Type target)
|
|
{
|
|
return target.GetProperties(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public);
|
|
}
|
|
}
|
|
} |