我在c#控制台应用程序的设置/配置文件中有一个Properties.Settings.Default.DateRetentionInDays
字段。它是一个int类型。如果该字段为null,程序将崩溃并显示一个错误,指示我需要在调用该方法之前检查它是否为null。我尝试了几种方法来检查它是否为null,但都没有成功。
我知道如何为字符串数据类型做这件事,并看到了一些有用的东西来尝试java的int数据类型,但没有看到c#中int数据类型的解决方案。
我尝试了以下操作,因为字段不仅不应该为null,还需要<大于0,但由于相同的错误而失败:if (Properties.Settings.Default.DateRetentionInDays >= 0)
。
在设计器中打开您的设置,并确保DateRetentionInDays
属性的Value
列不为空。您需要在那里放一些数字(可能有效)作为属性的默认值。
没有其他方法,因为代码是自动生成的。