[英]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.