当我需要引用我引用的程序集引用时

时间:2011-04-20 15:00:49

标签: .net assemblies

很抱歉,我知道我的问题很复杂,有些时候我引用一个程序集时我注意到它并不重要,它也是依赖,但在其他时候编译器投诉 PLZ我想知道什么时候强制性,什么时候不是

1 个答案:

答案 0 :(得分:2)

如果你在“主要”引用中使用了一个类,那么你来添加对“child”依赖项的引用,而这个类反过来提到了它的API中的子依赖项。例如:

public class ClassInLibrary
{
    public void Foo(ClassInChildDependency x)
    {
    }
}

为了使用ClassInLibrary,您必须添加对依赖项的引用,以便编译器知道Foo的外观。如果类继承自依赖库中的另一个类,则同上。

如果您正在使用与依赖项 no 连接的类,那么在编译时应该没问题......但是您可能还需要执行时的依赖项。