首先,我要说我已经看到了解决该问题的一种解决方案,但我发现这主要用于测试目的。
有没有人能给我一个很好的练习方法,从C#中的外部程序集调用内部类的内部静态属性?
如果有人能在C#中给我一个小例子,我将不胜感激。我知道使用“AssemblyVisibleTo”,但我被告知这不是一个好的编码方式。
答案 0 :(得分:1)
有三种方法可以访问internal
数据(无论是否为静态数据):
internal
InternalsVisibleTo
属性 - 您被告知这是“不是一种很好的编码方式”,大多数人会同意,但是您没有给出替代方案(因此您的问题) )。这与反射具有相同的缺点(它只是使客户端代码更清晰)。因此,请向您的客户提出这三种替代方案,并了解他们的偏好。