.NET имеет компоновщика?

Из блога Jon Skeet:

Что следующее комментирует средний?

    // The line below only works when linked rather than
    // referenced, as otherwise you need a cast.
    // The compiler treats it as if it both takes and
    // returns a dynamic value.
    string value = com.MakeMeDynamic(10); 

Я понимаю, какова ссылка на блок. Можно сослаться на него при компиляции программных файлов любое использование / касательно: переключатель в командной строке или можно добавить статическую ссылку на блок в Visual Studio.

Но как Вы связываетесь с блоком в.NET? Он имеет в виду, загружает блок с помощью Отражения (блок. LoadFile ())? Или, Win32 API LoadLibrary ()? Или.NET имеет компоновщика, о котором я никогда не слышал?

7
задан Water Cooler v2 21 May 2010 в 12:56
поделиться

1 ответ

Это в основном для первичных сборок взаимодействия COM. В .NET 4 вы можете либо ссылаться на них как обычно, либо «связывать» / «вставлять» их - и в этом случае вы получаете только те части PIA, которые вас интересуют, встроенные в вашу собственную сборку.

В командной строке это параметр / link: компилятора C # 4.

12
ответ дан 6 December 2019 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: