Каково различие между “временем компиляции” и “временем выполнения”?

Я лично использую Подвижный для таких задач. Я использовал его для хранения нескольких сотен концертов медиа. Да, это поднимает некоторое дисковое пространство, но дисковое пространство является дешевым. С Подвижным Вы также извлекаете пользу из него распределяемый, таким образом делание "контроля" или клона, как, знает в Подвижном, Вы получаете целый repo, не только снимок. Если Ваш сервер когда-нибудь перестает работать затем, Ваш все еще в бизнесе.

11
задан Carsten 16 May 2013 в 06:38
поделиться

3 ответа

«Время компиляции» - это когда вы создаете свой код - когда компилятор преобразует ваш исходный код в IL.

«Время выполнения» - это когда ваш код выполняется - для ASP.NET, когда сделан запрос страницы. (Лично я предпочитаю термин «время выполнения», чтобы отличать это от «Common Language Runtime (CLR)» - также известной как виртуальная машина.)

Типы значений и ссылочные типы - это совершенно разные понятия, но у меня есть ] статью о них, которая может оказаться вам полезной.

22
ответ дан 3 December 2019 в 03:18
поделиться

Переменная, имеющая тип значения, хранит данные, а переменная ссылочный тип хранит ссылку на

В информатике время компиляции относится либо к операциям, выполняемым компилятором («операции времени компиляции»), либо к требованиям языка программирования, которым должен соответствовать исходный код, чтобы он мог быть успешно скомпилированным («требования времени компиляции»), или свойства программы, о которых можно подумать во время компиляции.

Операции, выполняемые во время компиляции, обычно включают синтаксический анализ, различные виды семантического анализа (например, тип проверки и создания экземпляра шаблона) и генерации кода.

В информатике квалификатор время выполнения , время выполнения, время выполнения или время выполнения относится к периоду, в течение которого компьютерная программа фактически выполняется (" run ") в компьютере от начала до конца. Это также может означать время работы программы,

5
ответ дан 3 December 2019 в 03:18
поделиться

Относительно вашего первого вопроса см. Переполнение стека: время выполнения и время компиляции .

По поводу вашего второго вопроса см. Переполнение стека: каковы различия между типами значений и ссылочными типами в C # .

Что касается того, как они соотносятся: это независимые концепции. Установка значения переменной и чтение ее значения происходит во время выполнения; имеет ли эта переменная тип значения или ссылочный тип.

0
ответ дан 3 December 2019 в 03:18
поделиться
Другие вопросы по тегам:

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