我正在用C#寫一個事件預訂系統,這讓我非常惱火,因爲「事件」和「委託」是保留字。 「代表」我已經變成了「參加者」,但我想不出Event類(及其實例)的替代名稱。我想到的最好的是「發生」,這是我喜歡的20世紀70年代。另外,這些類將通過客戶API公開,所以我必須使用專業術語。建議事件預訂系統的類名
任何建議將非常感激地收到。
編輯:主要是實例和參數是困擾我的命名:
public Booking CreateBooking(Event event, Person person);
我正在用C#寫一個事件預訂系統,這讓我非常惱火,因爲「事件」和「委託」是保留字。 「代表」我已經變成了「參加者」,但我想不出Event類(及其實例)的替代名稱。我想到的最好的是「發生」,這是我喜歡的20世紀70年代。另外,這些類將通過客戶API公開,所以我必須使用專業術語。建議事件預訂系統的類名
任何建議將非常感激地收到。
編輯:主要是實例和參數是困擾我的命名:
public Booking CreateBooking(Event event, Person person);
如果你真的想使用C#的保留字,你可以使用前綴「@」。
E.g.
public class @class
{
...
}
使用謹慎...
我只想去與事件。類型名稱區分大小寫,因此事件和事件之間有區別。 (根據我的愚見),這個問題最容易混淆和最明確的解決方案。
我個人只是用Event
。這不是作爲類型的名字經常出現。一種替代可能是Meeting
但它取決於你在談論什麼類型的事件。
事件確實是在這裏的業務領域的正確名稱,一般的日曆。
如果你有經常性事件,你也會有例外。他們很有趣 - 是一個EventException
經常性事件的異常,或者對異常做某事失敗?
這些都不能甚至觸摸雖然有趣的時區。
但是,事件是關鍵字,而不是事件(區分大小寫)。爲什麼不使用事件?這似乎是這份工作最好的名字。
C#區分大小寫,爲什麼不用「Event」(大寫字母E)?
Event at thesaurus.reference.com
或者考慮使用Event
和@event
。
你總是可以回落到老派的命名前掛起你的班級,「C」(類)
CEvent的,CDelegate,CMyClass