gpt4 book ai didi

c# - 获取通用类型的 Type 对象(不存在该对象的实例)

转载 作者:行者123 更新时间:2023-12-04 02:28:20 24 4
gpt4 key购买 nike

我有一个通用类 foo .我有一个名为 bar 的类型对象.

如何获取类型 foo<bar> ?我看过当您有对象的实例时使用工厂类型设置的示例,但我没有实例。

部分代码:

public class foo<T>
{

}

public Type GetGenericFoo(Type bar)
{
Type genericFooBar = null;
//work magic
return genericFooBar;
}

最佳答案

关于:

typeof(foo<>).MakeGenericType(bar)

所以在你的代码中它会是这样的:

public Type GetGenericFoo(Type bar)
{
return typeof(foo<>).MakeGenericType(bar);
}

关于c# - 获取通用类型的 Type 对象(不存在该对象的实例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11903294/

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