C#用字符串计算?

时间:2014-12-12 09:18:43

标签: c# int

我需要帮助这个algorythm:

int num = this.UserID * 786;
this.ValidCode = num * 17;
num = this.ValidCode / 12;
this.ValidCode = num + 1991;

我发现这个代码是用vb.net编写的,并在线转换为C#,因为我想将它用于某种许可系统。

它无法正常工作,因为VS告诉我我无法用字符串计算或者无法将int转换为字符串。

UserID是从文本框获取的字符串。 我需要一种方法让它能够处理从textbox1得到的UserID变量,而textbox 2应该显示最终结果

2 个答案:

答案 0 :(得分:4)

您无法隐式地将string转换为int,您需要使用内置函数。

int num = Convert.ToInt32(this.UserID) * 786;

答案 1 :(得分:-1)

int num = Convert.ToInt32(this.UserID) * 786;
this.ValidCode = num.ToString();