小弟是新手,先谢谢了一字符型(string)如
00234651(前面可能有0存在,不能省略)
输入后要得到
00234652(就是自动+1并保持原来的类型)
并在有字母或符号时提示错误

解决方案 »

  1.   

    private string GetID(string s)
    {
    try
    {
    int i = System.Convert.ToInt32(s);
    i += 1;
    return i.ToString(new string('0', s.Length));
    }
    catch
    {
    throw new Exception("输入字符串非法");
    }
    }
    我这里用的try catch 捕获异常来判断输入是否有非数字字符,在实际应用中最好使用正则表达式
      

  2.   

    private string Do(string input)
    {
    return (Convert.ToInt32(input)+1).PadLeft(8);
    }
      

  3.   

    好像不行,提示
    Void ,返回关键字后面不得有对象表达式