【发布时间】:2010-03-17 16:02:30
【问题描述】:
我目前有一个包含以下枚举的类文件:
using System;
namespace Helper
{
public enum ProcessType
{
Word = 0,
Adobe = 1,
}
}
或者我应该在使用它的类中包含枚举?
我注意到微软为 DockStyle 创建了一个新的类文件:
using System;
using System.ComponentModel;
using System.Drawing.Design;
namespace System.Windows.Forms
{
public enum DockStyle
{
None = 0,
Top = 1,
Bottom = 2,
Left = 3,
Right = 4,.
Fill = 5,
}
}
【问题讨论】:
-
这里的“枚举器”一词让我很困惑,我不由自主地想到了 IEnumerator
。你的意思是 Enumerable (= enum)。 -
enum不是“枚举器”。这是一个“枚举类型”。枚举器是不同的东西。 -
你应该用枚举或枚举类型替换枚举器
-
它既不是“可枚举”也不是“枚举器”也不是“枚举类型”——它是“枚举”。 (根据规范,例如第 4.1.9 节。)
-
@Jon Skeet - 是的,这就是规范所说的。我错过了那部分。当我检查时,我只能在规范中找到“枚举”。不过,这很有趣,因为在他关于该部分的注释中,Eric Lippert 始终将其称为“枚举类型”。我猜他和我一样遵循 C 术语。