![]() |
1
4
我的回答将基于您在评论中提供的澄清:
:不,不能,因为泛型类型是在编译时解析的。 冗长的回答 :可以,但需要使用反射。下面是您如何做到这一点: |
![]() |
2
7
Assembly asmApp = Assembly.LoadFile("some.dll"); Type tApp = asmApp.GetType("Namespace.SomeClass"); object oApp = Activator.CreateInstance(tApp, new object[0] { }); |
![]() |
3
3
使用“Activator”类:
|
![]() |
4
2
|
![]() |
5
1
使用new()约束。
|
![]() |
6
1
以下是按我的喜好排列的几个选项。我是这么想的
或
或
|
![]() |
7
1
你是想做更像这样的事吗?
如果是这样,则需要将泛型存储库类定义为:
然后你可以定义你的
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |