这可能是一个非常基本的问题,但它仍然让我感到困惑(谷歌无法帮助);-)如何将通用对象作为参数传递给函数?
例如,我有一个班级 CoolGeneric<T>
现在我需要一个方法DoSomethingWithAGeneric(CoolGeneric g).在这里,编译器继续抱怨具体的类型参数是必要的.但该方法应该适用于各种类型的参数!
我怎样才能做到这一点?谢谢!
简单地说
DoSomethingWithAGeneric<T>(CoolGeneric<T> g)
Run Code Online (Sandbox Code Playgroud)
或者,如果方法位于声明泛型类型的类中:
class MyClass<T> {
DoSomethingWithAGeneric(CoolGeneric<T> g)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2376 次 |
| 最近记录: |