![]() |
1
26
你可以使用一个接口来完成你想做的事情。
编辑: 因为您没有源代码,所以有两个选项:
例如:
(
|
![]() |
2
11
|
![]() |
3
2
试着使用一个接口。 看一看 interface (C# Reference) Interfaces (C# Programming Guide) 所以有点像
|
![]() |
4
2
有一个OOAD的概念 '编程到接口而不是实现' 1-您可以创建一个intercae
让你的类实现这个接口,如下所示。
3-完成实现后,就可以使函数接受IConnection的参数,如下所示。
|
![]() |
5
1
如果接口解决方案不可行(例如您没有源代码),另一个效率较低的解决方案是使用反射。 |
![]() |
6
1
正如其他人所说,重新分解以使用接口或使用动态方法可能是最优雅的方法。
如果这不可能,可以将对象强制转换为类型。我建议你用
E、 g.如果类型
但是 |
![]() |
7
0
必须使用Zach和astander所示的接口(或基类),或者必须在使用以下对象之前对其进行大小写:
|
![]() |
8
0
您还可以使用反射来调用方法 |
![]() |
9
0
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |