C# 从字符串转换为int?
我刚开始编写代码,我正在考虑制作一个简单的高/低游戏。 我有一个随机的起始数字,当点击“更高”或“更低”按钮时,会设置一个新的数字。不过我想说的是 如果此人单击较高的按钮:如果C# 从字符串转换为int?,c#,C#,我刚开始编写代码,我正在考虑制作一个简单的高/低游戏。 我有一个随机的起始数字,当点击“更高”或“更低”按钮时,会设置一个新的数字。不过我想说的是 如果此人单击较高的按钮:如果newnumberbl大于round1numberbl。然后做点什么。问题是我不能说 If {NewNumberLbl.Text > Round1NumberLbl.Text} {} 因为我得到了一个错误: 错误1运算符“>”不能应用于“string”和“string”类型的操作数 那么,我该如何解决这个问题并将其
newnumberbl
大于round1numberbl。然后做点什么。问题是我不能说
If {NewNumberLbl.Text > Round1NumberLbl.Text}
{}
因为我得到了一个错误:
错误1运算符“>”不能应用于“string”和“string”类型的操作数
那么,我该如何解决这个问题并将其转换为int类型呢
Ps我试图创建新的int,将它们与随机数方法中的int关联,然后调用它们
救命啊
将字符串转换为整数:
int i;
if (int.TryParse("1234", out i){
//ok
}
试试这个:-
转换为32(输入)
例如:
if (Convert.ToInt32(LblnewNumber.Text) >= Convert.ToInt32(LbloriginalNumber.Text))
{
}
您可以使用:
Convert.ToInt32(myString);
或:
如果您试图转换int中不可解析的内容,第一个将抛出异常
如果转换不成功,第二个将导致0int.Parse(newnumberbl.Text)
但是,您应该确保标签上有数字,而不是其他字符
string text = "500";
int num = int.Parse(text);
这应该行得通。您可以使用TryParse检查“text”是否有效您是认真告诉我您不能在Google(或StackOverflow)上查找此内容吗?提示:使用int等数字数据类型,使用
int myOut;
int.TryParse(myString, out myOut);
string text = "500";
int num = int.Parse(text);