源代码是别人的,你就不能修改源代码,只提供给你dll.或者你去维护别人的代码,源代码却有丢失.这样的情况如果你想知道私有成员的值,甚至去想直接调用类里面的私有方法.那怎么办呢?其实在.net中访问私有成员不是很难,这篇文章提供几个简单的方法让你如愿以偿. 为了让代码用起来优雅,使用扩展方法去实现. 1.得到私有字段的值: public static T GetPrivateField<T>(this object instance, string fieldname) { BindingFla…