sd_*_*ula 1 c# asp.net int null
我有时需要将int的值设置为null,有时设置为实际值.问题是我需要将该值存储在SAME变量中而不是创建另一个变量.
int? year;
if(something)
year = null;
else
int.tryParse("some string", out year);
Run Code Online (Sandbox Code Playgroud)
"some string"总是一个有效的int,但问题是我不能在int上使用int.tryParse?怎么解决这个问题?
如果您的字符串始终是有效整数,则应该只使用该Parse方法.
year = int.Parse("some string");
Run Code Online (Sandbox Code Playgroud)
如果它不是一个有效的整数,你会得到一个FormatException或OverflowException(不像TryParse,只返回false).