新しいDataContract
を作成し、新しいフィールドを追加する必要があります。C#でEnumとboolを選択する方法は?
このフィールドには、エクスポートジョブのタイプ(アドホックまたは仮想スタンバイ)が記述されます。 このアイデアを表現するには、どのタイプを選択する必要がありますか?boolまたはenum?どうして?それはenumの場合
が新しいDataContract
を作成し、新しいフィールドを追加する必要があります。C#でEnumとboolを選択する方法は?
このフィールドには、エクスポートジョブのタイプ(アドホックまたは仮想スタンバイ)が記述されます。 このアイデアを表現するには、どのタイプを選択する必要がありますか?boolまたはenum?どうして?それはenumの場合
がが
void F(DataContract dataContract)
それはメソッドのパラメータとして使用する方法を考えてみましょう、あなたは彼らはすべての非常に明確である
F(DataContract.AdHoc)
F(DataContract.VirtualStandby)
を経由して、それを呼び出します。何それはブール値です場合:
F(bool dataContract)
そして、私を実行し
F(true)
を経由して、それを呼び出します!それはアドホックか実質的にスタンディですか?このコンテキストでは、すべてのメソッドの消費者に真偽の意味を教えています。彼らも、明確なコードを書いています。
F(true/*Ad Hoc*/);
本当に読みにくいです。
列挙型。 'bool'はブール値のためのものです - 真か偽か。 –
しかし、このフィールドはIsAdHocExportの名前を持つことができます – Anatoly
2番目のフィールドIsVirtualStandByはありますか? IsAdHocExportとIsVirtualStandBuyの両方を同時にtrueに設定できますか? –