【发布时间】:2016-04-26 18:30:28
【问题描述】:
我对转换变量有点怀疑。
这是我的情况 = 我有一个标签(如时间限制之类的数字),但我必须将此标签转换为一个 int 变量,因为我需要使用该值执行一个回归计时器(如“剩余时间”计时器) .
我有点困惑,因为我尝试使用普通参数将我的字符串转换为 int
int "值" = Convert.ToInt32(lblNumber)
(然后,这个 lblNumber 将是一个时间值,如“03:45:30”)
我没有得到任何结果。我的标签仍然具有“静态”值。 它不能作为“显示”来显示我还有多少时间。
好吧,标签应该显示这个:
“03:39:55” “03:39:54” “03:39:53”
就这样,倒计时。
【问题讨论】:
-
int foo = Int.Parse(lblNumber.Text);
-
这些也是时间,而不是整数。因此,如果您的标签具有值“03:39:55”并且您尝试将其解析为整数,它将失败。
-
是的,我知道。但是这个“时间”以“.text”格式显示在标签中,我想将数字(不包括“:”)转换为 int 变量。这就是我提出这个问题的原因:)
标签: c# winforms timer type-conversion logic