|
|
1
0
这是不可能的:
因为T是具有约束的类型,但T未在方法级别定义。它是在类级别定义的。
S(在方法级别定义的类型)将具有约束,该约束是T(在类级别定义的)的子级。 之后,所有其他编译错误都消失了,但我不知道这是否就是您想要实现的? |
|
2
0
正如另一个答案所说,
我将为此创建两个静态方法。通过这种方式,调用方可以指定要在其中转换的类型,并通过这样做,选择正确的方法:
用法示例:
请注意,这不会处理值类型之间的内置转换,例如
|
|
|
DutChen18 · 如何在C宏中内联触发隐式指针转换? 2 年前 |
|
|
0xDED · 如何将泛型类强制转换为对象的泛型类? 2 年前 |
|
|
Niclas · 变量>-1如何在C中精确求值? 2 年前 |
|
|
Textime · 将Varchar2转换为时间 2 年前 |
|
|
xpt · Go,无法将类型*int32转换为类型*int64 2 年前 |