Microsoft har gjort udvikling for sine platforme, herunder Windows , Xbox 360 spillekonsol og Windows Phone 7 , så smertefri som muligt . Det begyndte i 2001 med udgivelsen af . NET framework og Common Language Runtime (CLR ) . Selvom begge blev frigivet på samme tid , mange af de nuværende funktioner i CLR var ikke så tilgængelig . CLR til formål at bistå Microsoft-udviklere , der hellere vil ikke arbejde i C # ved at levere de samme redskaber til brug med andre understøttede sprog, såsom Visual Basic , Visual C + + og F # . Anden praktisk CLR funktion er dens debugging system. Hvis du laver en kodefejl , CLR viser en tilsvarende meddelelse . Disse beskeder kan være lidt udfordrende at dekryptere dog især for nyere programmører. Forventet ","
Forventet
"," er en af de mest almindelige fejlmeddelelser nyere udviklere ser , når du arbejder på Microsoft -projekter , især i C #, da semikolon er meget almindelige i denne programmeringssprog. Dybest set betyder denne meddelelse , du ikke har korrekt udfyldt din kode statement, da korrekt udsagn ende med et semikolon. Du kan rette denne fejl ved blot at tilføje et semikolon hvor CLR debugger antyder .
Uforenelige Typer
CLR sprog indeholder alle de almindelige typer af Integer , String , dobbelt og Float - blandt andre - der findes i de fleste sprog. Disse ikke alle arbejde sammen , dog. For eksempel, hvis du forsøger at tilføje en streng til et heltal , vil du få en " uforenelige typer " fejlmeddelelse i din debugger . Denne fejl angiver, at du forsøger at gøre noget , der ikke kan gøres, i ovenstående eksempel fejlen forekommer , fordi programmøren forsøgte at få summen af et ord (String ) og nummer ( heltal)
< . br >
Deprecated funktioner
forældet funktion er én Microsoft vil snart ophøre med at støtte eller i øjeblikket ikke understøtter . Selvom du stadig kan kompilere dit projekt , hvis CLR genererer denne meddelelse , anbefales det , at du udskifter den forældede funktionen med et nyere og mere fuldt understøttet , selvom det betyder, at du bliver nødt til at skrive dine egne brugerdefinerede funktion. Risikoen med at bruge en forældet funktion er, at . NET opdateringer vil bryde din funktion , der forårsager ustabilitet i dit projekt. Tag denne advarsel alvorligt fra CLR debugger .