【发布时间】:2012-10-31 14:05:44
【问题描述】:
我已经编写 C# 代码 10 年了,但我非常不知道何时使用接口与使用 Func 或 Action。在我看来,在调用接口上的方法的许多地方,Func 或 Action 也可以正常工作。所以,我想我的问题是这个。如果我的接口只有一个方法,或者可能有几个方法,那么使用 Func 或 Action 有什么缺点吗?使用 Func 或 Action 对我来说似乎更干净。
非常感谢。
【问题讨论】:
-
也许你可以通过一个简单的例子更清楚地表达你的问题,以及你会质疑使用两者中的哪一个。
-
我想我已经涵盖了您何时可以最好地使用它们。它们就像一个包含不同类的容器,它们都有一些共同的功能(具有不同的实现)
-
@deepee1 - 我认为这个问题已经很清楚了。如果我用代码把问题弄得乱七八糟,人们可能会倾向于对整个事情视而不见。