Size: a a a

UzDev – Сообщество разработчиков Узбекистана

2020 August 08

S

Sayid in UzDev – Сообщество разработчиков Узбекистана
вот тебе пример
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Во время компиляции и рантайм
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Это разное, не?
источник

S

Sayid in UzDev – Сообщество разработчиков Узбекистана
в том же шарпе есть var (как в джаве, по-моему), семантически - это вывод типов, т.е. без явного указания типа компилятор до запуска программы определяет сам тип переменной, а вот dynamic определяется во время рантайма
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Или выдели мне место где про рантайм
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Мб не увидел
источник

S

Sayid in UzDev – Сообщество разработчиков Узбекистана
Sm•ok 😈✔️
Это разное, не?
Ключевым моментом использования DLR в C# является применение типов dynamic. Это ключевое слово позволяет опустить проверку типов во время компиляции. Кроме того, объекты, объявленные как dynamic, могут в течение работы программы менять свой тип.
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Sm•ok 😈✔️
Во время компиляции и рантайм
.
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Компиляция это не рантайм
источник

S

Sayid in UzDev – Сообщество разработчиков Узбекистана
Кроме того, объекты, объявленные как dynamic, могут в течение работы программы менять свой тип.
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Под рантаймом имею в виду уже запущенный билд
источник

S

Sayid in UzDev – Сообщество разработчиков Узбекистана
ты до конца читай)
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Представь ты сбилдил прогу
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Sayid
Кроме того, объекты, объявленные как dynamic, могут в течение работы программы менять свой тип.
Ну могут, а где про проверку то
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
"это свойство позволяет опустить проверку во время компиляции"
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Про рантайм так и не вижу
источник

S

Sayid in UzDev – Сообщество разработчиков Узбекистана
Sm•ok 😈✔️
Про рантайм так и не вижу
как по-твоему, что будет, если ты сложишь две переменные dynamic, в одной из которых записано целое число, а во второй - объект типа, например, Утка?
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
В рантайме с бэка прилетит?
источник

S

Sm•ok 😈✔️ in UzDev – Сообщество разработчиков Узбекистана
Или во время разработки
источник

S

Sayid in UzDev – Сообщество разработчиков Узбекистана
Sm•ok 😈✔️
В рантайме с бэка прилетит?
будет ошибка рантайма, вызванная несоответствием типов, т.е. в результате проверки над типами в рантайме
источник