-4

我想从0 - 10得到所有的数字。

所以喜欢

if textbox1.text.contains(0 - 10) { messagebox.show("true"); } 等等

如果它是一个菜鸟问题,我很抱歉。我是语言新手。

谢谢

4

3 回答 3

3

我知道其他人已经回答了,但这里有一些更简洁的代码和解释:

以下是如何将其分解为步骤(计划)

  1. 确定您想要的数据类型(例如整数、精确到小数点后 2 位的分数、不准确的分数)
  2. 确定文本框中的文本所代表的数字。
  3. 确定数字是否在范围内
    1. 判断数字是否大于等于最小值
    2. 判断数字是否小于或等于最大值

将其翻译成代码

int number; //Use chosen data type here
if (int.TryParse(textbox1.text, out number)) //Check if text matches the data type, and put it in the number variable if it does.
{
    if (number >= 0 && number <= 10) //Check if the number is within the range
    { messagebox.show("true"); }
}
else
{
    //Optionally do something here (the text doesn't match the data type)
}
于 2013-06-01T04:30:11.117 回答
2

假设您想使用整数...

if (Convert.ToInt32(textbox1.text) >= 0 && Convert.ToInt32(textbox1.text) <= 10)
{
    messagebox.show("true");
}

您可能希望对文本框进行某种错误检查或输入控件,以确保它包含有效的整数。

于 2013-06-01T04:09:56.793 回答
2

你可以做这样的事情来处理整数:

IsBetween(int min, int max)
{
   if (Convert.ToInt32(textbox1.text) >= min 
        && Convert.ToInt32(textbox1.text) <= max)
   {
       messagebox.show("true");
   }
}
于 2013-06-01T04:15:23.113 回答