C# 4.0, Optional parameters + Reflection API
От: nikov США http://www.linkedin.com/in/nikov
Дата: 16.03.10 19:17
Оценка: 8 (1)
using System;

public class C<T>
{
    public enum E { }
}

class B
{
    static void Main()
    {
        var x = typeof(B).GetMethod("Foo").GetParameters()[0].DefaultValue;
        Console.WriteLine(x);
        Console.WriteLine(x.GetType());
        Console.WriteLine(x.GetType().ContainsGenericParameters);
    }

    public static void Foo<T>(C<T>.E x = new C<T>.E()) {}
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.