CLR и CLI - Каково различие?

На сайте codeplex есть дискуссионный форум, на котором показаны несколько вилок github. Я следовал за одним к этому образцу: https://github.com/squid-box/SevenZipSharp/blob/dev/SevenZip.Tests/SevenZipExtractorTests.cs#L64 , который предполагает, что вам просто нужно передать первый том к конструктору SevenZipExtractor.

using (var extractor = new SevenZipExtractor(@"TestData\multivolume.part0001.rar")) {
    extractor.ExtractArchive(OutputDirectory);
}

49
задан Litisqe Kumar 26 August 2018 в 00:11
поделиться

2 ответа

CLR является реализацией Microsoft стандарт CLI .

72
ответ дан Cody Brocious 7 November 2019 в 11:25
поделиться

CLR является средой выполнения .NET, куда весь вид приложений .NET выполняется. Например, при написании кода с C# или другим языком от точечного стека NET, компилятор компилирует и преобразовывает его в управляемый модуль. Управляемый модуль является IL (промежуточный язык) и метаданные. Прежде всего, важный момент для запоминания - то, что каждый раз, когда Вы компилируете свой исходный код, компилятор переводит его в управляемый модуль. Для разъяснения это не машинный код, который выполнит процессор. На самом деле IL является промежуточным языком близко к ассемблеру. Точно так же это также известно, поскольку объект ориентировал машинный язык.

Проверка эта статья о более подробном объяснении:

http://alevryustemov.com/programming/common-language-runtime/

0
ответ дан Alev Ryustemov 7 November 2019 в 11:25
поделиться
Другие вопросы по тегам:

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