У вас есть для добавления ссылки на «дочернюю» зависимость, если вы используете класс в «основной» ссылке, которая, в свою очередь, упоминает эту дочернюю зависимость в своем API. Например:
public class ClassInLibrary
{
public void Foo(ClassInChildDependency x)
{
}
}
Чтобы использовать ClassInLibrary
, необходимо добавить ссылку на зависимость, чтобы компилятор знал, как выглядит Foo
. То же самое, если класс наследуется от другого класса в библиотеке зависимостей и т. Д.
Если вы используете класс, у которого нет соединения с зависимостью, у вас должно быть все в порядке во время компиляции ... но вам все равно может понадобиться зависимость во время выполнения.