如何判断反射类型是匿名的

时间:2010-06-24 10:47:53

标签: .net reflection anonymous-types

  

可能重复:
  How to identify anonymous methods in System.Reflection
  Anonymous Types - Are there any distingushing characteristics?

CLR不知道“普通”类型的匿名类型 - 这是编译器处理的东西。 我该如何判断反射过程中发现的类型是匿名的?

public static class TypeExtensions
{
    public static bool IsAnonymous(this Type type)
    {
        return type.Name.StartsWith("<")
            || string.IsNullOrEmpty(type.Namespace)
            || type.Namespace.StartsWith("<");
    }
}

我愿意接受更好的建议:)

0 个答案:

没有答案