使用yield return实现的方法是否有命名规范?

3

我一直在编写涉及集合的实用程序,突然想起了yield return语句的存在。

然后我想知道,使用yield return或返回Enumerable<T>的方法是否有已经确定的命名约定?


3
一词概括:不行。有些方法使用Enumerate(比如Directory.EnumerateFiles)。 - Tim Schmelter
No. Use your own convention. - artm
1个回答

5
通常函数的名称会因为输出不同而改变,例如异步方法会加上Async后缀,因为返回值的预期明显不同。使用yield时,返回值仍然相同;一个枚举器会被返回给调用者。
如果你想创建一个约定,请去做吧;通常没有指定命名约定。但大多数约定通常是基于组织的;如果你认为有必要,就去做吧。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接