c# - Random Number Generated from File Input -
i new programming in c# , i'm having problems generating random numbers input read form file. trying generate random numbers second field on each line following input read text file
4321,99 5432,79 6543,59 7654,39 the file read following code, parsed separate fields method called generate random number
private void readfilebutton_click(object sender, eventargs e) { string readstring; inputfile = file.opentext(sourcefilestring); while (!inputfile.endofstream) { readstring = inputfile.readline(); var flds = readstring.split(','); string patid = flds[0]; int months = convert.toint32(flds[1]); random(); } inputfile.close(); } the method using generates random number second field
private void random() { random rand2integer = new random(); randominteger = rand2integer.next(1, months) + 1; } however, exception thrown: 'minvalue' cannot greater maxvalue, , can't wrap head around it. if manually enter data on form using text box random number generated expected. input guide me along?
from code looks have class variable months. however, while reading file have declared local variable hides class variable.
now when use random function, class variable used (which must have 0 , causing error)
replace following line of code
int months = convert.toint32(flds[1]); with
months = convert.toint32(flds[1]);
Comments
Post a Comment