C# 如何向整数中添加数字?

C# 如何向整数中添加数字?,c#,winforms,int,C#,Winforms,Int,我想用c#做一个基本的计算器 唯一的问题是,我不知道如何给整数加上数字;例如,如果我想让button1在文本框中做类似的事情,那么 textBox1.text += "1" 但这是用于操作的,文本框显示运算符,因此我无法将其转换为int。我非常感谢您的帮助。您可以使用以下内容来完成操作(其中s是一个字符串): 只要确保s实际上是一个有效的数字,否则你就必须用TryParse拼凑出一些东西,并找出当它不是数字时该怎么办,比如别管它: int val; if (Int32.TryParse(s,

我想用c#做一个基本的计算器

唯一的问题是,我不知道如何给整数加上数字;例如,如果我想让button1在文本框中做类似的事情,那么

textBox1.text += "1"

但这是用于操作的,文本框显示运算符,因此我无法将其转换为int。我非常感谢您的帮助。

您可以使用以下内容来完成操作(其中
s
是一个字符串):

只要确保
s
实际上是一个有效的数字,否则你就必须用
TryParse
拼凑出一些东西,并找出当它不是数字时该怎么办,比如别管它:

int val;
if (Int32.TryParse(s, out val)) {
    val++;
    s = val.ToString();
}

您还可以限制用户输入,以便他们只能输入整数,查看
MaskedTextBox
并设置
Mask
属性。看

您可以使用以下内容来执行此操作(其中
s
是一个字符串):

只要确保
s
实际上是一个有效的数字,否则你就必须用
TryParse
拼凑出一些东西,并找出当它不是数字时该怎么办,比如别管它:

int val;
if (Int32.TryParse(s, out val)) {
    val++;
    s = val.ToString();
}
您还可以限制用户输入,以便他们只能输入整数,查看
MaskedTextBox
并设置
Mask
属性。看

C#是一种强类型语言。文本框包含一个
字符串
,在执行算术运算之前,必须将其转换为
int

可以使用
int.Parse()
将字符串转换为int,然后必须转换回字符串以更改文本框内容:

int temp = int.Parse(textBox1.Text) + 1;
textBox1.Text = temp.ToString();
如果
textBox.Text
无法转换为
int
,则会引发异常。要处理此问题,请查找
int.TryParse()
函数。

C#是一种强类型语言。文本框包含一个
字符串
,在执行算术运算之前,必须将其转换为
int

可以使用
int.Parse()
将字符串转换为int,然后必须转换回字符串以更改文本框内容:

int temp = int.Parse(textBox1.Text) + 1;
textBox1.Text = temp.ToString();
如果
textBox.Text
无法转换为
int
,则会引发异常。要处理此问题,请查找
int.TryParse()
函数。

Chris,您可以通过在每行的开头放置四个空格(或标记文本并执行CTRL-K)来执行代码块。我对你的街区做了改动,这样它就不会集中在一条线上了。如果您编辑以查看我所做的(并取消),这将有望在将来对您有所帮助。干杯。克里斯,你可以通过在每行的开头加四个空格(或者标记文本并按CTRL-K键)来完成代码块。我对你的街区做了改动,这样它就不会集中在一条线上了。如果您编辑以查看我所做的(并取消),这将有望在将来对您有所帮助。干杯