C#中默认为0到null [英] Default 0 to null in C#

查看:418
本文介绍了C#中默认为0到null的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我尝试了以下操作以使默认值为0,但没有结果。有什么问题。



数据类型为double。



Hi All,

I tried the following to null the default 0, but no result. What is wrong in it.

datatype double.

if (exg.CertficateNo == 0)
{
(exg.CertficateNo) = null;
}





提前致谢。



Thanks in advance.

推荐答案

你不能将null分配给 double ,使用可空的双倍

you can't assign null to double, use nullable double
double? CertficateNo;



然后你可以设置


then you can set

CertficateNo =null;



阅读

可空类型(C#编程指南) [ ^ ]

使用可空类型(C#编程)指南) [ ^ ]


您只能将 null 分配给可空数据类型 [ ^ ](当然还有参考数据类型)。
You may assign null only to nullable data types[^] (as well to reference data types, of course).


是的,你必须在c中使用可空的双重类型#

Yes for this you have to use nullable double type in c#
double? 



和实体数据库模型


and in Entity database model

public System.Nullable<double> CertficateNo{ get; set; } 


这篇关于C#中默认为0到null的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆