标签: c#
我在库项目中有class Foo,我想阻止在我的应用程序项目中使用它。我正在重新处理我的应用程序以不使用class Foo,但我必须逐步执行此操作。库中使用了Class Foo,因此排除文件不是可接受的答案。那么如何让我的应用程序对class Foo视而不见?另请注意,我无法使其internal,因为其他库需要class Foo。
class Foo
Class Foo
internal
答案 0 :(得分:4)
protected internal正是您要找的。 p>
protected internal
C#中访问修饰符的可访问性:
答案 1 :(得分:1)
您可以制作库的副本,然后将Foo类修饰符更改为内部。在构建之后,用新的引用替换旧的引用,并保持对旧库的其他项目引用。
Foo
我只推荐这种临时维护解决方案。