簡體   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