Konwertuj na IEnumerable <dynamic>?
Napisałem tę metodę rozszerzenia:
public static class A
{
public static IEnumerable<dynamic> AsDynamic<T>(this IEnumerable<T> f)
{
foreach (var element in f)
{
yield return (dynamic) element;
}
}
}
I przetestowałem to:
List<int> l = new List<int>(){1,2,3};
Console.WriteLine ( l.AsDynamic().GetType());
Jednak dane wyjściowe to:typeof (IEnumerable<Object>)
Dlaczego tak nie jesttypeof (IEnumerable<dynamic>)
?
Jak mogę to zrobić?