gpt4 book ai didi

c# - 如何使用反射确定基类的泛型参数

转载 作者:太空宇宙 更新时间:2023-11-03 20:47:00 25 4
gpt4 key购买 nike

我有以下结构

public class MyClass : MyBaseClass<System.Int32>
{
}

在静态方法中,如果不实例化新的 MyClass 实例,我如何获取用于构建具体基类的通用参数的类型?例如在上面的例子中 System.Int32

最佳答案

试试这个

public static Type GetBaseTypeGenericArgument(Type type) {
return type.BaseType.GetGenericArguments()[0];
}

...
GetBaseTypeGenericArgument(typeof(MyClass));

关于c# - 如何使用反射确定基类的泛型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/455880/

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