Тема: C# 4.0
Показать сообщение отдельно

  #12  
Старый 30.10.2009, 19:15
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
С нами: 12604706

Репутация: 0


По умолчанию

Цитата:
Сообщение от xlinux  
А какой толк объявлять тип в неявной форме (var), когда, по моему, имеет смысл его использовать только при создании запросов LINQ, а не для сравнения статики с динамикой...ведь и так понятно...
Я лишь беру пример ТС
На самом деле var это еще не динамическая типизация. Значение типа для var определяется на этапе компиляции. А вот dynamic - действительно динамическая типизация.
Мое мнение - dynamic введено просто для совместимости со скриптовыми языками типа питона.
Ну еще может оказаться полезным для COM, или всяких фокусов с reflection. В любом случае, польза от dynamic сомнительна, зато гемор в виде run-time exceptions - гарантирован.
 
Ответить с цитированием