【发布时间】:2012-06-16 21:28:41
【问题描述】:
我有时需要将 int 的值设置为 null,有时需要设置为实际值。 问题是我需要将该值存储在 SAME 变量中,而不是创建另一个。
int? year;
if(something)
year = null;
else
int.tryParse("some string", out year);
"some string" 始终是有效的 int,但问题是我不能在 int 上使用 int.tryParse? 如何解决这个问题?
【问题讨论】:
-
"some string"永远不是有效的 int。 (可能在使用 Eldritch 文化时除外) -
没有。我实际上会有一个 int 值,它来自 dropdownlist.SelectedItem.Value ,它作为字符串返回