Microsoft har gjort utvikle for sine plattformer, inkludert Windows , Xbox 360 spillkonsoll og Windows Phone 7 , så smertefri som mulig. Dette begynte i 2001 med utgivelsen av den . NET rammeverket og Common Language Runtime ( CLR ) . Selv om begge ble gitt samtidig , var mange nåværende funksjonene til CLR da ikke tilgjengelig. CLR mål å hjelpe Microsofts utviklere som heller ikke fungerer i C # ved å gi de samme verktøyene for bruk med andre språk som støttes , for eksempel Visual Basic, Visual C + + og F # . En annen praktisk CLR trekk er dens debugging system . Hvis du gjør en kodefeil , viser CLR en tilsvarende melding . Disse meldingene kan være litt utfordrende å dekryptere , men spesielt for nyere programmerere . Forventet " ; "
forventet " ; " er en av de vanligste feilmeldingene nyere utviklere ser når arbeider med Microsoft- prosjekter , spesielt i C # , siden semikolon er svært vanlig i det programmeringsspråket. I utgangspunktet betyr dette budskapet du ikke har riktig utfylt koden din uttalelse , siden riktig uttalelser ende med et semikolon . Du kan rette denne feilen ved å legge til et semikolon der CLR debugger antyder .
Inkompatible Typer
CLR språk alle inneholder de vanligste typene av heltall, streng , Double og Float - blant andre - som finnes i de fleste språk . Disse trenger ikke alle arbeide sammen , imidlertid. For eksempel, hvis du prøver å legge en streng til et heltall , vil du få en " inkompatible typer " feilmelding i debugger din . Denne feilen indikerer at du prøver å gjøre noe som ikke kan gjøres, i eksempelet ovenfor feilen ville dukke opp fordi programmereren prøvde å få summen av et ord ( String ) og nummer ( heltall)
< . br >
utgående funksjoner
nedgraderte funksjon er en Microsoft vil snart slutte å støtte eller for tiden ikke støtter. Selv om du fortsatt kan kompilere prosjektet hvis CLR genererer denne meldingen , anbefales det at du bytter det nedgraderte funksjon med en nyere og støttes fullt ut, selv om det betyr at du må skrive dine egne funksjon. Risikoen med å bruke en avskrevet funksjon er at . NET oppdateringer vil bryte din funksjon , forårsaker ustabilitet i prosjektet. Ta denne advarselen på alvor fra CLR debugger .