Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
値がユーザーの要求からのものであるか、数値型の .NET のデフォルト値であるかを判断する方法は? 私のアプリケーションは .NET Web サービスです。
私は長い間立ち往生しています。
それはいけません。値オブジェクトには値があり、デフォルト値(数値タイプの場合は0)になると、ユーザーが設定したものか、デフォルトで「発生したばかり」かを区別できません。
できることは、null許容型(C#では表記はNullable<int>または)を使用してから、それらのプロパティint?を確認することです。.HasValue
Nullable<int>
int?
.HasValue
double の場合は、double.NaN を使用します (有効な数値ではありません)。