【发布时间】:2013-01-06 15:40:57
【问题描述】:
我最近问了一个关于在 C# 中调用泛型类型方法的问题:calling method in template in C#
我遇到的问题是我无法操作要为其创建通用函数的类型。这些类型是一些具有相同方法的 WebServices 的 SoapClients。有什么解决方案可以让我避免复制代码?
【问题讨论】:
-
我真的不明白你在说什么。此外,您的帖子中似乎没有任何实际问题。
标签: c#
我最近问了一个关于在 C# 中调用泛型类型方法的问题:calling method in template in C#
我遇到的问题是我无法操作要为其创建通用函数的类型。这些类型是一些具有相同方法的 WebServices 的 SoapClients。有什么解决方案可以让我避免复制代码?
【问题讨论】:
标签: c#
如果我对您的理解正确,您有几种类型是无法更改的,它们不共享任何接口但有一些共同的方法。并且您想编写一个方法来为任何类型调用此通用方法。
要做到这一点,我认为你有两个选择:
dynamic 调用该方法。使用dynamic,您不必实现任何接口,但这也意味着您将失去所有编译时类型检查(和自动完成)。【讨论】: