【发布时间】:2013-01-23 22:58:10
【问题描述】:
converted.Year = textBox2.Text;
textBox17.Text = converted.Year;
int year2 = int.Parse(converted.Year);
converted.Year = year2.ToString();
嗨!我希望 textBox17 的最终分配值为 int 类型。
最初,我尝试过:textBox17.Text = int.Parse(converted.Year);
但它只返回一个无法进行转换的错误消息。
所以我想出了最后两行,但我不确定它是否真的输出int?
我想我可能已经绕着这个问题兜圈子了?嗯……
【问题讨论】:
-
Int.Parse 将采用已经具有 int 兼容值的字符串(例如“32”)并将其转换为 Int 对象 (32)。这似乎不是你想要做的。你能提供更多细节吗?
-
textBox17.Text的类型不是int。它是string,这就是为什么你不能给它分配int。 -
您至少可以尝试使用比
converted或textbox17更有意义的变量。 -
如果您只是想验证 convert.Year 可以解析为整数,请查看 int.TryParse(converted.Year)。