Ключевое слово dynamic
в C# 4 представляет новые способы работы с объектами, которые ранее не были возможны. Как это перекрывается с дженериками? В частности, существуют ли операции, которые потенциально полезны, которые теперь являются законными и действительными?Поддерживает ли динамическое ключевое слово в C# 4 определенные ранее невозможные операции с дженериками?
Например, это не представляется возможным в настоящее время:
// Use a type whose value is known only at runtime.
Type t = ...;
List<t> l = new List<t>();
// ... (add some items to the list)
t first = l[0];
Есть ли способ сделать что-то подобное когда-то dynamic
доступно?