How to

get object private fields

Published: 30. November 2011 | Updated: 30. November 2011
License: Microsoft Public License (MS-PL)
Categories: Framework » Reflection
Tags: C# Reflection
Was this snippet helpful for you? YESYES / NONO

Import namespace

using System.Reflection;

Code

Type type = typeof(MyClass);
FieldInfo[] fields = type.GetFields(BindingFlags.NonPublic | BindingFlags.Instance);

foreach (FieldInfo item in fields)
{
    Console.WriteLine("private {0} {1};", item.FieldType, item.Name);
}
public class MyClass
{
    private string _test;
    private int _number;
}
Console Output:
private System.String _test;
private System.Int32 _number;
Send us feedback about this snippet »



Related Snippets: