建议事件预订系统的类名

时间:2009-04-15 14:44:58

标签: c# naming

我正在用C#编写一个活动预订系统,这让我非常烦恼,因为“event”和“delegate”是保留字。 “委托”我已经改为“Attendee”,但我想不出Event类(及其实例)的替代名称。我提出的最好的是“Happening”,这是我喜欢的1970年代。此外,这些课程将通过客户API公开,因此我必须使用专业术语。

非常感谢任何建议。

编辑:它主要是困扰我的实例和参数的命名:

public Booking CreateBooking(Event event, Person person);

7 个答案:

答案 0 :(得分:3)

如果您真的想使用C#保留字,可以在前面添加“@”。

E.g。

public class @class
{
  ...
}

谨慎使用......

答案 1 :(得分:2)

我会选择Event。类型名称区分大小写,因此事件和事件之间存在区别。 (以我的拙见)这个问题最不容易和最明确的解决方案。

答案 2 :(得分:2)

我个人只会使用Event。这不会经常作为类型名称出现。一个替代可能Meeting,但这取决于您所谈论的事件类型。

事件真的 这里是商业域中的正确名称,对于一般的日历。

如果你有经常性的事件,你也会有例外。他们很有趣 - 对于经常性事件是EventException例外,还是对例外事件没有做任何事情?

但这些都不能用时区触摸

答案 3 :(得分:1)

但是,event是一个关键字,而不是Event(区分大小写)。为什么不使用Event?这似乎是这份工作的最佳名称。

答案 4 :(得分:0)

C#区分大小写,为什么不选择“Event”(大写字母E)?

答案 5 :(得分:0)

Event at thesaurus.reference.com

或者考虑使用Event@event

答案 6 :(得分:0)

您可以通过预先挂起“C”(对于班级)的课程来回到老派的命名

CEvent的,CDelegate,CMyClass