繁体   English   中英

C#反射Type.Name仅由非通用类上的通用括号组成

[英]C# Reflection Type.Name consists solely of generic brackets on non-generic class

我正在反映的程序集中有一个课程:

public class Example
{
    public List<int> things;
}

反映装配和抓取类型时,名称:

foreach(var type in typeof(Example).Assembly.GetTypes())
    var hold = type.Name;

存储在变量hold中的只是通用括号<>和type.FullName是Example+<> 到底是怎么回事? 这适用于装配中的所有其他类。 此类确实有两个部分文件,但都没有将其定义为通用文件。

这些类型由编译器生成,以帮助使您的代码正常工作。

它们来自lambda,迭代器或匿名类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM