Jag provar att följa ett exempel i Visual Studio, men får felet "FormatException" när jag ska omvandla en textsträng till ett int.
Strängen tas från en textbox. Textboxen innehåller ett numeriskt värde ("74"), men det funkar ändå inte.
iAngle är en static int. Vad kan vara problemet? Är Int32.Parse() det normala sättet att läsa ur heltal från textboxar?
Letade mer info om felet, och fick fram texten: {"Indatasträngen hade ett felaktigt format."} på svenska!
Det är ju en sträng, och innehåller "74". Kan strängar ha olika format?
Raderna anropas massot av gånger, och de första 2 sek. funkar det. Sen plötsligt blir det fel, trots att inget ändrats i textboxen. Ibland går det att köra en längre tid.
Sätt en brytpunkt på FormatException eller sätt en try/catch runt den koden och sen en vanlig brytpukt inne i catchblocket och kolla vad text verkligen är.
Inser att det nog blir fel nånstans i kompileringen... Min kod är riktig på den raden, men jag hade gjort lite andra saker som innebar att funktionen utfördes tiotusentals gånger och nånting kraschar. När jag ändrade det funkar plötsligt allt som det skall...