Приложения для Windows и CLR - PullRequest
       6

Приложения для Windows и CLR

1 голос
/ 23 января 2012

Что такое общеязыковая среда выполнения, о которой я слышал?

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

Я искал, но я не нашел информации о том, как на самом деле написать код для таких вещей, я только нашел вещи, которые говорят мне использовать интерфейс формы перетаскивания для окон.

В любом случае, я обнаружил, что использование форм фактически позволяет мне видеть и код, лежащий за ним, так что, думаю, я мог бы научиться так ...

... но это заставляет меня компилировать с использованием CLR. Зачем? Что такое CLR? Могу ли я создать этот стиль приложения для Windows без него?

-Stefan

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

CLR (Common Language Runtime) - это виртуальная машина. Всякий раз, когда вы компилируете свои .Net-программы, они конвертируются в промежуточный язык, тогда как обычный компилятор компилируется в собственный код целевой платформы. Теперь, когда есть доступная реализация CLR для ОС, ваша программа будет работать на этой ОС. Вот как ваши. Net программы переносимы! Подробнее здесь http://en.wikipedia.org/wiki/Write_once,_run_anywhere

0 голосов
/ 23 января 2012

CLR - это среда выполнения для .Net framework.
Вы можете запускать только код .Net на CLR.

Поскольку WinForms - это библиотека .Net, вы можете использовать WinForms только в .Net.

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