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),您就无法区分它是由用户设置还是默认“刚刚发生”。
您可以做的是使用可为空的类型(在 C# 中,符号是Nullable<int>or int?),然后检查它们的.HasValue属性。
Nullable<int>
int?
.HasValue
For double, use double.NaN (not a valid number).