C# string to integer conversion issue -
C# string to integer conversion issue -
awhile ago, started making programme in vb.net. since i've lost code, , started using c#. have converted, except update scheme had gives me "cannot implicitly convert type 'string' 'int' streamreader".
heres old code:
seek dim build integer build = 3 dim url string url = "###link###" dim request system.net.httpwebrequest = system.net.httpwebrequest.create(url) dim response system.net.httpwebresponse = request.getresponse() dim sr system.io.streamreader = new system.io.streamreader(response.getresponsestream(), system.text.encoding.getencoding("windows-1252")) dim online integer online = sr.readtoend() if build >= online label10.visible = true else linklabel1.visible = true end if grab ex exception me.close() end seek here's code converted:
seek { int build = 0; build = 3; string url = null; url = "###link###"; httpwebrequest request = (httpwebrequest)webrequest.create(url); webresponse response = request.getresponse(); system.io.streamreader sr = new system.io.streamreader(response.getresponsestream(), system.text.encoding.getencoding("windows-1252")); int online = 0; online = sr.readtoend(); if (build >= online) { label10.visible = true; } else { linklabel1.visible = true; } } grab (exception ex) { this.close(); } i've been googling days , have found no similar errors or fixes. help appreciated.
int online; string onlinestring = sr.readtoend(); online = int.parse (onlinestring);
there 3 built-in ways convert string integer.
int myint; myint = convert.toint32 (s); myint = int.parse (s); // or int32.parse (s); // same thing. if (int.tryparse (s, out myint) console.writeline ("parse successful"); else console.writeline ("parse failed, no exception thrown"); c# string integer streamreader
Comments
Post a Comment