【发布时间】:2009-04-02 22:43:05
【问题描述】:
我正在努力理解这个 -why- 的原因......当我使用 IInterface 语法时,我真的很难理解我告诉编译器要做什么的概念。任何人都可以用“这是怎么回事”的方式来解释它吗?
无论如何……我的主要问题是……
有什么区别
public IEnumerable<string> MyMethod() {...}
和
public string MyMethod() : IEnumerable {...}
你为什么要使用一个而不是另一个?
【问题讨论】:
-
您的第二个示例不是有效代码。 (我假设您的意思是 C# - 值得标记这个问题。)如果您可以使两个示例都有效,我们会告诉您其余的差异。
标签: c# .net interface ienumerable