Теперь, когда люди использовали C# 4.0 некоторое время, я подумал, что посмотрю, как люди чаще всего используют тип «динамический», и почему это помогло им лучше решить проблему чем они могли сделать раньше?Наиболее распространенные приложения динамического типа C# 4.0
5
A
ответ
3
Например, при использовании отражения.
Пример, что-то вроде этого:
object calc = GetCalculator();
Type calcType = calc.GetType();
object res = calcType.InvokeMember("Add", BindingFlags.InvokeMethod, null, new object[] { 10, 20 });
int sum = Convert.ToInt32(res);
бы чем стать:
dynamic calc = GetCalculator();
int sum = calc.Add(10, 20);
Это большой шаг вперед, я думаю.
Но есть еще вопросы, которые могут пригодиться. Например при работе с объектами COM Interop это может пригодиться, смотрите на: http://www.devx.com/dotnet/Article/42590
2
Он также используется при встраивании динамических языков, таких как IronPython/IronRuby, чтобы типы загрузки, определенных во внешних исходных файлах, и доступ к ним более непосредственно в C#
Смежные вопросы
- 1. Каковы важные (наиболее распространенные) функции Silverlight 4.0
- 2. Наиболее распространенные элементы массива
- 3. Вычислить наиболее распространенные значения
- 4. Наиболее распространенные причины нестабильных ошибок в C++?
- 5. Compute наиболее распространенные элементы массива
- 6. SQL Выберите наиболее распространенные значения
- 7. Наиболее распространенные дни недели запроса
- 8. Каковы наиболее распространенные команды EMACS?
- 9. Наиболее распространенные команды cassandra cql
- 10. Наиболее распространенные элементы в массиве
- 11. Наиболее распространенные JQuery ModalBox плагин
- 12. Наиболее распространенные слова в строке
- 13. Каковы наиболее распространенные методы SOA?
- 14. Наиболее распространенные значения в массиве
- 15. C++ эквивалент «динамического» ключевого слова C# 4.0?
- 16. Как перебрать массив динамического типа в C# 4.0?
- 17. SQLite Как найти наиболее распространенные вхождения значения
- 18. Каковы наиболее распространенные причины запросов без ссылки?
- 19. Возвращающихся наиболее распространенные пути в Neo4j
- 20. Каковы наиболее распространенные функции в Visual Studio/C#?
- 21. Какие наиболее распространенные расширения существуют (или используются) для ANSI C?
- 22. C# Найти наиболее распространенные строки в строковом массиве
- 23. Каковы наиболее распространенные соглашения об именах в C#?
- 24. C++: какие наиболее распространенные уязвимости и как их избежать?
- 25. Каковы наиболее распространенные применения статических функций класса в C++?
- 26. Что такое распространенные приложения
- 27. Конверсии динамического типа C#
- 28. Как сделать наиболее распространенные логины OpenID одинаковыми?
- 29. Каковы наиболее распространенные анти-шаблоны SQL?
- 30. Каковы ваши наиболее распространенные оптимизации sql?