gpt4 book ai didi

c# - 如何获取泛型类型参数的类型名称?

转载 作者:IT王子 更新时间:2023-10-29 03:39:26 26 4
gpt4 key购买 nike

如果我有一个像

这样的方法签名
public string myMethod<T>( ... )

如何在方法内部获取作为类型参数给出的类型的名称?我想做一些类似于 typeof(T).FullName 的事情,但这确实有效...

最佳答案

您的代码应该可以工作。 typeof(T).FullName 完全有效。这是一个完整的编译功能程序:

using System;

class Program
{
public static string MyMethod<T>()
{
return typeof(T).FullName;
}

static void Main(string[] args)
{
Console.WriteLine(MyMethod<int>());

Console.ReadKey();
}

}

运行上面的打印(如预期的那样):

System.Int32

关于c# - 如何获取泛型类型参数的类型名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com