0

値がユーザーの要求からのものであるか、数値型の .NET のデフォルト値であるかを判断する方法は? 私のアプリケーションは .NET Web サービスです。

私は長い間立ち往生しています。

4

2 に答える 2

2

それはいけません。値オブジェクトは値があり、デフォルト値(数値タイプの場合は0)になると、ユーザーが設定したものか、デフォルトで「発生したばかり」かを区別できません。

できることは、null許容型(C#では表記はNullable<int>または)を使用してから、それらのプロパティint?を確認することです。.HasValue

于 2012-07-21T12:49:40.607 に答える
0

double の場合は、double.NaN を使用します (有効な数値ではありません)。

于 2012-07-21T13:11:30.853 に答える