相关疑难解决方法(0)

在Settings.settings中允许使用Nullable int类型?

我有一个属性,我想int?在我的Settings.settings文件中键入.当我使用时,int?我得到运行时故障:

System.NullReferenceException:对象引用未设置为对象的实例..

我可以使用字符串类型作为解决方法,其中检查null工作,但我必须解析字符串并在解析不起作用时处理错误.

能够将值设置为null允许我将属性保存在设置文件中,同时明显没有设置任何值.未设置时,我使用编程的默认值:

int? configuredNumberOfLimits = Settings.Default.RequiredNumberOfLimits;
if ( configuredNumberOfLimits == null  )
{
    requiredNumberOfLimits = DEFAULT_REQUIRED_NUMBER_LIMITS;
}
Run Code Online (Sandbox Code Playgroud)

c#

25
推荐指数
1
解决办法
4847
查看次数

标签 统计

c# ×1