问题点:
一般情况下,是无法把Type类型当做泛型T来使用的,你会收到IDE的提示如下

这里当然可以直接将Person传入泛型,但我使用一个Person类来获取Type只是为了测试,
因为有一些情况下我们只有运行中的Type对象,并不知道它具体叫什么。
并要使用其作为方法的泛型
按IDE的提示,我们无法这样直接使用,
但是微软为我们提供了反射的方法实现这一功能
解决方法
使用

public class Tests
{
public static string TestMethod<T>()
{
Console.WriteLine("具体的传入类型为"+typeof(T));
return "这是个测试";
}
internal class Person
{
public string Name {
get; set; }
public int Id {
get; set; }
}
[


6449

被折叠的 条评论
为什么被折叠?



