これは非常に単純な質問ですが、良い習慣とは何かを知りたいと思っています。
ログサブシステムを含むシステムがあります。ログには、ユーザー ID に関する情報が含まれています。簡略化されたロギングは次のようになります。
log.RegisterEvent(eventType, userID, eventDetails);
一部のイベントはシステム イベントであり、ユーザー ID が関連付けられていません。ユーザー ID は正の整数であるため、0 はイベントがユーザーを参照していないことを意味すると考えます。
log.RegisterEvent(eventType, 0, eventDetails);
しかし、そこに0を置くのは...正しくありません。次のような列挙型を使用することを考えました。
enum UserID
{
None = 0
}
しかし、値が 1 つしかない列挙型を使用しても問題ないでしょうか? 静的定数を使用する方が良いですか? それとも別のより良い方法ですか?