А какой толк объявлять тип в неявной форме (var), когда, по моему, имеет смысл его использовать только при создании запросов LINQ, а не для сравнения статики с динамикой...ведь и так понятно...
Я лишь беру пример ТС
На самом деле var это еще не динамическая типизация. Значение типа для var определяется на этапе компиляции. А вот dynamic - действительно динамическая типизация.
Мое мнение - dynamic введено просто для совместимости со скриптовыми языками типа питона.
Ну еще может оказаться полезным для COM, или всяких фокусов с reflection. В любом случае, польза от dynamic сомнительна, зато гемор в виде run-time exceptions - гарантирован.
Да, тоже не сторонник подобных нововведений. Как известно трамвай не давит людей на тротуарах независимо от того насколько пьян кондуктор (не помню кого цитирую). А из-за подобного сахара разработчик получает ещё одну возможность прострелить себе ногу.
__________________
Я отдал бы немало за пару крыльев,
Я отдал бы немало за третий глаз
За руку на которой четырнадцать пальцев
Мне нужен для дыхания другой газ..
>>А вот здесь я хочу отметить капитальный геморой C# при передаче измененных параметров между формами!
нет геморроя, если подход через *опу, то ответный результат будет в виде исп*ажнений.
var это не dynamic.
в 4.0 базовый функционал расширили.
сахар такая вещь, хочешь используй, хочешь нет. Дело вкуса и привычки, а как известно на вкус и цвет.
dynamic само по себе аналог variable (Delphi) имха.
чего я ждал в 4.0 это аналог оператора with вот этого мне не хватает.
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
********************************* Программы на заказ
Times to fly...