【发布时间】:2010-12-28 01:54:43
【问题描述】:
我可以将 c# enum 声明为 bool 之类的吗:
enum Result : bool
{
pass = true,
fail = false
}
【问题讨论】:
-
仅当您添加第三个值 FileNotFound
-
即使有可能,我也不认为这只是令人困惑。
if(!IsFailed) {...}将完全无法阅读。 -
说
bool success = Result.Pass而不是bool success = true有什么好处?这是可读性的东西吗? -
任何没有深入了解编程最佳实践和认识论哲学的人都需要了解@blu 评论的智慧,如果您希望获得启发,请参阅每日 WTF 文章 What Is Truth?。