Microsoft har gjort utveckling för sina plattformar, inklusive Windows , Xbox 360 gaming konsolen och Windows Phone 7 , så smärtfritt som möjligt . Det började 2001 med lanseringen av . NET Framework och Common Language Runtime ( CLR ) . Även om båda släpptes samtidigt , var många nuvarande funktioner i CLR då inte tillgängliga . CLR syftar till att hjälpa Microsoft utvecklare som inte vill arbeta i C # genom att erbjuda samma verktyg för användning med andra språk som stöds , till exempel Visual Basic , Visual C + + och F # . En annan praktisk CLR funktion är dess felsökning systemet . Om du gör en kodning fel , visar CLR ett motsvarande meddelande . Dessa meddelanden kan vara lite utmanande att dekryptera , men särskilt för nyare programmerare . Förväntat " ; "
Förväntat " , " är en av de vanligaste felmeddelandena nyare utvecklare ser när du arbetar med Microsoft -projekt , speciellt i C # , eftersom semikolon är mycket vanliga i det programmeringsspråk . Sammantaget betyder detta meddelande att du inte har korrekt ifyllda din kod uttalande , eftersom korrekt uttalanden änden med ett semikolon . Du kan åtgärda detta fel genom att helt enkelt lägga till ett semikolon där CLR debugger antyder .
Inkompatibla typer
CLR språk innehåller alla de vanligaste typerna av Integer , String , Double och Float - bland andra - som finns i de flesta språk . Dessa inte alla arbeta tillsammans , dock . Till exempel , om du försöker lägga till en sträng till ett heltal , kommer du att få en " inkompatibla typer " felmeddelande i din debugger . Detta fel indikerar att du försöker göra något som inte kan göras , i exemplet ovan felet verkar eftersom programmeraren försökte få summan av ett ord ( String ) och nummer ( Integer )
< . br >
Borttagen funktioner
ett föråldrat funktion är en Microsoft snart kommer att sluta stödja eller för tillfället inte stöder . Även om du kan fortfarande kompilera ditt projekt om CLR genererar detta budskap , är det rekommenderat att du byter de nedgraderade funktionen med en nyare och fullt stöd , även om det innebär att du måste skriva en egen anpassad funktion . Risken med att använda ett föråldrat funktion är att . NET uppdateringar kommer att bryta din funktion , orsakar instabilitet i ditt projekt . Ta denna varning på allvar från CLR debugger .