获取两个数字之间的所有数字

时间:2013-06-01 04:04:44

标签: c#

我希望从 0 - 10 获得所有数字。

所以喜欢

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

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

由于

3 个答案:

答案 0 :(得分:3)

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

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

  1. 确定所需的数据类型(例如整数,精确到2位小数的分数,不准确的分数)
  2. 确定文本框中文本所代表的数字。
  3. 确定数字是否在该范围内
    1. 确定数字是否大于或等于最小值
    2. 确定数字是否小于或等于最大值
  4. 将其翻译成代码

    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)
    }
    

答案 1 :(得分:2)

假设您想使用整数...

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

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

答案 2 :(得分:2)

你可以用这样的方法来处理整数:

IsBetween(int min, int max)
{
   if (Convert.ToInt32(textbox1.text) >= min 
        && Convert.ToInt32(textbox1.text) <= max)
   {
       messagebox.show("true");
   }
}