草庐IT

genericTypeName

全部标签

c# - 给定一个类型实例,如何在 C# 中获取泛型类型名称?

给定一个泛型,包括ListNullable如何获得C#的通用名称?vart=typeof(Nullable);vars=t.GetGenericTypeDefinition().Name+"";这会产生"Nullable`1",但我需要"Nullable". 最佳答案 我看到您已经接受了一个答案,但老实说,如果您只是将其中的内容与您已经编写的内容结合起来,那么这个答案将不足以可靠地完成此操作。它走在正确的轨道上,但您的代码将只适用于只有一个泛型参数的泛型类型,并且只有当泛型类型参数本身不是泛型时它才会工作!这是一个在所有情况下都应该

c# - 给定一个类型实例,如何在 C# 中获取泛型类型名称?

给定一个泛型,包括ListNullable如何获得C#的通用名称?vart=typeof(Nullable);vars=t.GetGenericTypeDefinition().Name+"";这会产生"Nullable`1",但我需要"Nullable". 最佳答案 我看到您已经接受了一个答案,但老实说,如果您只是将其中的内容与您已经编写的内容结合起来,那么这个答案将不足以可靠地完成此操作。它走在正确的轨道上,但您的代码将只适用于只有一个泛型参数的泛型类型,并且只有当泛型类型参数本身不是泛型时它才会工作!这是一个在所有情况下都应该