1
13
可以通过在编译时指定类型或使用反射来完成此操作。 你可以通过这样的反射来实现:
注意,它将返回
不过,这是个坏主意。
|
2
2
不能。泛型是编译时特性。您需要将类型作为非泛型参数包含到该方法中,并在其中传递它。 |
3
1
请注意,类型参数不是变量。因此,不能使用变量代替类型参数。 但是,您可以通过反射或使用一个非常有限但可能解决您的情况的特殊构造来实现这一点:
|
4
0
可能你要什么就做什么。扩展示例:
X型应该是什么?不过,从其他背景信息来看,似乎需要获取给定类型的所有控件的列表。例如,您可以这样做:
根据您的其他用法和目标,您可能还希望返回非泛型IEnumerable。 |
5
0
由于getControls()返回枚举,您可能会找到一种方法,用.oftype<t>筛选结果枚举,如
你需要一个通用的约束
|
6
0
这是特定于我的实现,但是我可以通过创建一个非泛型
当我可以打电话的时候
谢谢大家的回答! |
msoft · 串行端口。GetPortNames()返回错误的端口名 9 年前 |
QuangND · 查找准确位置,然后插入或添加,然后排序?哪个更好? 10 年前 |
Kidades · 如何将一个文本文件的内容复制到另一个缩短长度的文本文件? 11 年前 |
Kidades · 如何在Win XP中使应用程序静音? 11 年前 |
Sunkas · 在.net 2.0中从后台调用UI线程上的方法 11 年前 |
linquize · 委托BeginInvoke是否需要清理? 12 年前 |