Подтвердить что ты не робот

В чем разница между С#,.NET и CLI?

В чем разница между С#,.NET и CLI?

4b9b3361

Ответ 1

С# - один из языков .NET - VB.NET, F # и еще много.

.NET - это платформа (библиотеки, компилятор и среда выполнения), на которой выполняется код, написанный на любом из этих языков.

CLI - это общая языковая инфраструктура - это спецификация, описывающая исполняемый код и время выполнения, которые делают платформу .NET. Помимо Microsoft, существуют другие реализации - mono и Portable.NET наиболее известный.

Если вы хотите еще несколько сокращений:

  • Существует также CLR - общая среда выполнения языка, которая представляет собой реализацию CLI Microsoft, упомянутую выше.

  • Кроме того, помимо CLR, Microsoft создала DLR - динамическая среда исполнения - это набор сервисов для нескольких динамических языков, таких как python и ruby.

Ответ 2

ну, С# - язык программирования, CLR - это инструмент или фреймворк, так что вы пишете свой код с помощью С#, CLR конвертируете эти коды на язык микропроцессора и весь порядок до вашего кода С# кода памяти CLR, микропроцессора и других источников, так что если вы работаете в этой ситуации или делаете продукт с этим, они говорят, что ваша работа была выполнена до .NET.