1

我正在用 C# 编写一个 Event Booking 系统,这让我非常烦恼,因为“event”和“delegate”是保留字。“Delegate”我已更改为“Attendee”,但我想不出 Event 类(及其实例)的替代名称。我想出的最好的作品是“正在发生”,这对我来说有点 1970 年代的味道。另外,这些类将通过客户 API 公开,因此我必须使用专业术语。

任何建议将不胜感激。

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

public Booking CreateBooking(Event event, Person person);
4

7 回答 7

3

如果你真的想使用 C# 保留字,你可以在它前面加上'@'。

例如

public class @class
{
  ...
}

谨慎使用...

于 2009-04-15T14:47:32.250 回答
2

我会选择Event。类型名称区分大小写,因此事件和事件之间存在区别。这是(以我的拙见)对问题的最不混乱和最清晰的解决方案。

于 2009-04-15T14:47:50.407 回答
2

我个人只会使用Event. 这并不经常作为类型名称出现。一种选择可能Meeting,但这取决于您正在谈论的事件类型。

事件确实这里业务领域中的正确名称,通常用于日历。

如果你有经常性事件,你也会有例外。它们很有趣——是EventException经常性事件的例外,还是因为例外而未能做某事?

不过,这些都不能触及时区的乐趣。

于 2009-04-15T14:47:58.910 回答
1

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

于 2009-04-15T14:47:58.940 回答
0

C# 区分大小写,为什么不使用“Event”(大写 E)呢?

于 2009-04-15T14:48:52.527 回答
0

thesaurus.reference.com 上的活动

或者考虑使用Eventand @event

于 2009-04-15T14:51:02.180 回答
0

您总是可以通过在您的课程前加上“C”(代表班级)来回退到老式命名

CEvent,CDelegate,CMyClass

于 2009-04-15T15:00:12.627 回答