我有一个内部类A,做了很多的东西,我有一组其他类的B,D,E从类继承A.当然这不会起作用,因为编译器会抱怨公共类无法扩展内部类(请参阅此解释).
A
B
D
E
我不想A公开,因为我不希望我的用户继承它.我希望他们只使用B,D,E.
我知道我可以使用Intellisense隐藏类,[EditorBrowsable(EditorBrowsableState.Never)]但用户仍然可以使用反射访问它:(
[EditorBrowsable(EditorBrowsableState.Never)]
有没有办法实现这个目标?
c#
c# ×1