integer - C# how to limit numerical input to a single digit -


this question has answer here:

sorry easy im new c# , need limit inputs here single digit.

 int value, value1, value2, value3, value4;  int resultfinal, resultfirst, resultsecond, resultthird = 0;          console.writeline("enter 5 single digit numbers");          value = convert.toint16(console.readline());         value1 = convert.toint16(console.readline());                     value2 = convert.toint16(console.readline());         value3 = convert.toint16(console.readline());         value4 = convert.toint16(console.readline());           resultfirst = value - value1;         resultsecond = value2 - value3;               resultthird = resultfirst + resultsecond;         resultfinal = resultthird + value4;         console.writeline("answer: {0}", resultfinal);         console.writeline("press button close");         console.readline(); 

console.writeline("enter 5 single digit numbers"); list<int> list = new list<int>(); {     var keynumber = (int)console.readkey(true).keychar;     if (keynumber >= 48 && keynumber <= 57)     {         console.writeline("your input number is:" + (char)keynumber);         list.add(keynumber-48);     }     else     {         console.writeline("sorry, please enter single digit numbers!");     } } while (list.count < 5); var resultfirst = list[0] - list[1]; var resultsecond = list[2] - list[3]; var resultthird = resultfirst + resultsecond; var resultfinal = resultthird + list[4]; console.writeline("answer: {0}", resultfinal); console.writeline("press button close"); console.readline(); 

because want user enter singele digit number,i think console.readkey(true) more better


Comments