2009-04-15 9 views
1

"event"と "delegate"が予約語なので、私は大いに悩まされているC#でイベント予約システムを書いています。 "Delegate" "Attendee"に変更しましたが、Eventクラス(およびそのインスタンス)の別の名前は考えられません。私が思いついた最高のものは、「ハプニング」です。これは、1970年代の私の好みです。さらに、クラスはカスタマーAPIを介して公開されるため、専門用語を使用する必要があります。イベント予約システムのクラス名を提案する

すべての提案が最も喜んで受け取ります。

編集:主に私を悩ませているインスタンスとパラメータの命名である:あなたは本当にC#の予約語を使用する場合は、あなたがそれを前に付けることができます

public Booking CreateBooking(Event event, Person person); 

答えて

3

「@」。

など。

public class @class 
{ 
    ... 
} 

私はちょうどイベントとなるだろう...注意して

2

を使用してください。型名は大文字と小文字が区別されるため、イベントとイベントは区別されます。私の謙虚な意見では、この問題に対する最も混乱しない最も明確な解決策です。

2

私は個人的にはEventを使用します。それはタイプの名前になることはよくありません。 1つの選択肢Meetingであるかもしれませんが、あなたが話しているイベントの種類によって異なります。

イベントは実際にはです。ビジネスドメインの正式名称は、一般的なカレンダーです。

リカレントイベントがある場合は、例外もあります。彼らは楽しいです - EventExceptionは、再発イベントの例外、または例外で何かをすることができませんでしたか?

これもできませんtouchタイムゾーンで楽しいです。

1

しかし、イベントはキーワードであり、イベント(大文字と小文字の区別)ではありません。なぜイベントを使用しないのですか?それは仕事のための最もよい名前のようである。

0

C#では大文字と小文字が区別されますが、「イベント」(大文字E)は使用しないでください。

0
あなたは常にで古い学校の命名にフォールバックでき

事前保留

CEvent、CDelegate、CMyClass

(クラスの)「C」を使用してクラスを
関連する問題