gpt4 book ai didi

c# - 如何获得具有多个类型参数的泛型类的类型? - C#

转载 作者:可可西里 更新时间:2023-11-01 07:51:52 34 4
gpt4 key购买 nike

编译:

public class A<T> {
public void test() {
var a = typeof (A<>);
}
}

这不是:

public class A<T,S> {
public void test() {
var a = typeof (A<>);
}
}

我收到错误:使用通用类型“A”需要 2 个类型参数

如何使用两个参数获取对此泛型类型的引用?

最佳答案

你只需要一个逗号:

var a = typeof (A<,>);

当然请注意,这将返回一个 System.Type表示未绑定(bind) 泛型类型 A .由于代码在属于该类型的方法中,您可能只是在寻找 typeof (A<T, S>) ,取决于您的要求。

关于c# - 如何获得具有多个类型参数的泛型类的类型? - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3964955/

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