我需要帮助这个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应该显示最终结果
答案 0 :(得分:4)
您无法隐式地将string
转换为int
,您需要使用内置函数。
int num = Convert.ToInt32(this.UserID) * 786;
答案 1 :(得分:-1)
int num = Convert.ToInt32(this.UserID) * 786;
this.ValidCode = num.ToString();