2009-04-15 59 views
1

我正在用C#寫一個事件預訂系統,這讓我非常惱火,因爲「事件」和「委託」是保留字。 「代表」我已經變成了「參加者」,但我想不出Event類(及其實例)的替代名稱。我想到的最好的是「發生」,這是我喜歡的20世紀70年代。另外,這些類將通過客戶API公開,所以我必須使用專業術語。建議事件預訂系統的類名

任何建議將非常感激地收到。

編輯:主要是實例和參數是困擾我的命名:

public Booking CreateBooking(Event event, Person person); 

回答

3

如果你真的想使用C#的保留字,你可以使用前綴「@」。

E.g.

public class @class 
{ 
    ... 
} 

使用謹慎...

2

我只想去與事件。類型名稱區分大小寫,因此事件和事件之間有區別。 (根據我的愚見),這個問題最容易混淆和最明確的解決方案。

2

我個人只是用Event。這不是作爲類型的名字經常出現。一種替代可能Meeting但它取決於你在談論什麼類型的事件。

事件確實在這裏的業務領域的正確名稱,一般的日曆。

如果你有經常性事件,你也會有例外。他們很有趣 - 是一個EventException經常性事件的異常,或者對異常做某事失敗?

這些都不能甚至觸摸雖然有趣的時區。

1

但是,事件是關鍵字,而不是事件(區分大小寫)。爲什麼不使用事件?這似乎是這份工作最好的名字。

0

C#區分大小寫,爲什麼不用「Event」(大寫字母E)?

0

你總是可以回落到老派的命名前掛起你的班級,「C」(類)

CEvent的,CDelegate,CMyClass