0

如何确定该值是来自用户请求还是只是 .NET 中数字类型的默认值?我的应用程序是一个 .NET Web 服务。

我被困了很长时间。

4

2 回答 2

2

你不能。值对象有一个值,一旦它是默认值(数字类型为 0),您就无法区分它是由用户设置还是默认“刚刚发生”。

您可以做的是使用可为空的类型(在 C# 中,符号是Nullable<int>or int?),然后检查它们的.HasValue属性。

于 2012-07-21T12:49:40.607 回答
0

For double, use double.NaN (not a valid number).

于 2012-07-21T13:11:30.853 回答