调用内部或私有方法的N种方法

非公开的类型或者方法被“隐藏”在程序集内部,本就不希望从外部访问,但是有时候调用一个内部或者私有方法可能是唯一的“救命稻草”,这篇文章列出了几种具体的实现方式。以如下这个Foobar类型为例,它具有一个内部属性InternalValue,我们来看看有多少种方式可以从外部获取一个Foobar对象的InternalValue属性值。
public class Foobar
{
internal int InternalValue => 123;
}

一、反射
对于大部分人来说,最先想到的自然是“反射”,具体实现体现再如下所示的InternalValueAccessor类型的GetI.....

版权声明:cnblogshot 发表于 2023-07-14 16:58:31。
转载请注明:调用内部或私有方法的N种方法 | 程序员导航网

暂无评论

暂无评论...