很抱歉,我知道我的问题很复杂,有些时候我引用一个程序集时我注意到它并不重要,它也是依赖,但在其他时候编译器投诉 PLZ我想知道什么时候强制性,什么时候不是
答案 0 :(得分:2)
如果你在“主要”引用中使用了一个类,那么你有来添加对“child”依赖项的引用,而这个类反过来提到了它的API中的子依赖项。例如:
public class ClassInLibrary
{
public void Foo(ClassInChildDependency x)
{
}
}
为了使用ClassInLibrary
,您必须添加对依赖项的引用,以便编译器知道Foo
的外观。如果类继承自依赖库中的另一个类,则同上。
如果您正在使用与依赖项 no 连接的类,那么在编译时应该没问题......但是您可能还需要执行时的依赖项。