Когда мне нужно ссылаться на мою ссылку на сборку - PullRequest
1 голос
/ 20 апреля 2011

Извините, я знаю, что мой вопрос сложный, иногда, когда я ссылаюсь на сборку, я отмечаю, что не важно ссылаться и на ее зависимость, но в другое время жалоба компилятора, плз, я хочу знать, когда это обязательно, а когда нет

1 Ответ

2 голосов
/ 20 апреля 2011

У вас есть для добавления ссылки на «дочернюю» зависимость, если вы используете класс в «основной» ссылке, которая, в свою очередь, упоминает эту дочернюю зависимость в своем API. Например:

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

Чтобы использовать ClassInLibrary, необходимо добавить ссылку на зависимость, чтобы компилятор знал, как выглядит Foo. То же самое, если класс наследуется от другого класса в библиотеке зависимостей и т. Д.

Если вы используете класс, у которого нет соединения с зависимостью, у вас должно быть все в порядке во время компиляции ... но вам все равно может понадобиться зависимость во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...