Get default value of class member

后端 未结 4 1410
灰色年华
灰色年华 2020-12-16 05:56

Let\'s assume I have a class ClassWithMember

class ClassWithMember
{
    int myIntMember = 10;
}

How do I get the default value 10 of the m

4条回答
  •  悲&欢浪女
    2020-12-16 06:17

    You can try something like this:

    var field = typeof(ClassWithMember).GetField("myIntMember",
        BindingFlags.Instance | BindingFlags.NonPublic);
    var value = (int)field.GetValue(new ClassWithMember());
    

    The trick here is to instantiate an instance.

提交回复
热议问题