相关疑难解决方法(0)

什么是.NET中的这种类型(反射)

.NET中的这种类型是什么?我正在使用反射来获取所有类的列表,这一个出现了.

它是什么?它从何而来?DisplayClass1的名称是如何选择的?我搜索来源并没有看到任何东西.什么<>意思?什么c__意思?有参考吗?

在此输入图像描述

.net c# reflection

34
推荐指数
2
解决办法
2443
查看次数

C#Reflection Type.Name仅包含非泛型类的通用括号

我正在反思的一个集会中有一节课:

public class Example
{
    public List<int> things;
}
Run Code Online (Sandbox Code Playgroud)

当反射装配和抓取类型时.名称:

foreach(var type in typeof(Example).Assembly.GetTypes())
    var hold = type.Name;
Run Code Online (Sandbox Code Playgroud)

存储在变量hold中的只是通用括号<>,而type.FullName是Example+<>.到底是怎么回事?这适用于程序集中的每个其他类.这个类确实有两个部分文件,但它们都没有定义为通用文件.

c# generics reflection

0
推荐指数
1
解决办法
61
查看次数

标签 统计

c# ×2

reflection ×2

.net ×1

generics ×1