如何检查属性.设置.默认值.<;字段>;int类型的在c#中不为null或为空

本文关键字:类型 null int 字段 检查 何检查 属性 lt 默认值 设置 gt | 更新日期: 2023-09-27 18:23:49

我在c#控制台应用程序的设置/配置文件中有一个Properties.Settings.Default.DateRetentionInDays字段。它是一个int类型。如果该字段为null,程序将崩溃并显示一个错误,指示我需要在调用该方法之前检查它是否为null。我尝试了几种方法来检查它是否为null,但都没有成功。

我知道如何为字符串数据类型做这件事,并看到了一些有用的东西来尝试java的int数据类型,但没有看到c#中int数据类型的解决方案。

我尝试了以下操作,因为字段不仅不应该为null,还需要<大于0,但由于相同的错误而失败:if (Properties.Settings.Default.DateRetentionInDays >= 0)

如何检查属性.设置.默认值.<;字段>;int类型的在c#中不为null或为空

在设计器中打开您的设置,并确保DateRetentionInDays属性的Value列不为空。您需要在那里放一些数字(可能有效)作为属性的默认值。

没有其他方法,因为代码是自动生成的。