如何让这个集会“公开除了”这个集会?

时间:2016-05-25 19:15:22

标签: c#

我在库项目中有class Foo,我想阻止在我的应用程序项目中使用它。我正在重新处理我的应用程序以不使用class Foo,但我必须逐步执行此操作。库中使用了Class Foo,因此排除文件不是可接受的答案。那么如何让我的应用程序对class Foo视而不见?另请注意,我无法使其internal,因为其他库需要class Foo

2 个答案:

答案 0 :(得分:4)

protected internal正是您要找的。

C#中访问修饰符的可访问性:

enter image description here

答案 1 :(得分:1)

您可以制作库的副本,然后将Foo类修饰符更改为内部。在构建之后,用新的引用替换旧的引用,并保持对旧库的其他项目引用。

我只推荐这种临时维护解决方案。