|
|
1
238
你不能不思考就这样做。然而,你
注意:如果泛型类接受多个类型,则在省略类型名称时必须包含逗号,例如:
|
|
|
2
16
|
|
|
3
2
还有一些关于如何使用剪刀码运行的附加说明。假设您有一个类似于的类
假设在运行时您有一个 如果 您可以在需要的编译时进行绑定
然而 您不能在运行时执行此操作。要在运行时执行此操作,您可以按照以下步骤执行:
动态调用
注意
这种方法的明显缺陷是编译时类型安全性的巨大损失。尽管如此,沿着这些思路编写的代码将让您在一个非常动态的意义上进行操作,即在运行时仍然像您期望的那样完全类型化。 |
|
|
4
2
我的要求略有不同,但希望能帮助别人。我需要从配置中读取类型并动态实例化泛型类型。
Define the type with a backtick .
|
|
|
5
0
如果您知道将要传递的类型,则可以不经过反射地执行此操作。switch语句可以工作。显然,这只在有限的情况下有效,但比反射快得多。
|
|
|
6
0
|