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