【发布时间】:2015-02-10 23:16:38
【问题描述】:
我需要这个算法的帮助:
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 应该显示最终结果
【问题讨论】:
-
欢迎来到 Stack Overflow。错误信息很清楚。您不能与
string和int一起使用。如果this.UserID适合int,则使用Int32.Parse或Int32.TryParse对其进行解析。请阅读FAQ、How to Ask 和help center 作为开始.. -
他的意思是看起来像这样。UserID是一个字符串。尝试将其转换为 int。使用 Convert.ToInt32();