? Common Language Runtime er ikke et programmeringssprog , men en del af en compiler , der giver et miljø for forskellige programmeringssprog til at arbejde problemfrit sammen. CLR er en del af Microsofts. NET programmering miljø . Den . NET-systemet hjælper programmører skrive software, der vil have den "look and feel" forventes af Microsoft Windows-programmer . Miljøet tilbyder pakker af præ -skrevet kode, der kan indgå i et program. Disse pakker kaldes "objekter ", og kaldes den af Microsofts programmører udvikle officielle Windows hjælpeprogrammer . Flere sprog
CLR tillader programmer at kalde objekter skrevet i forskellige programmeringssprog og få dem køre sammen. Ikke alene kan et program skrevet i et sprog kalde et andet program skrevet i et andet sprog , men det kan få direkte adgang til dele af dette program , kaldet " objekt metoder. "
Services
CLR deltager i den normale drift af et program ved at fjerne visse forpligtelser , såsom hukommelse ledelse og exception handling . Dette kan siges at gøre CLR del af den eksekverbare version af programmet .
CLR Programmering
CLR programmering er mere korrekt betegnes CLR konfiguration. Når et modul eller objekt skrevet på et af de . NET -understøttede sprog, såsom Visual Basic , Visual C + + eller C #, er at blive kaldt ind i CLR af compileren , skal bygherren skaber instrukser , der giver de parametre af objektet . Disse omfatter det sprog, som det er skrevet , og hvad programbiblioteker kaldes i programmet. Denne information kaldes en " meta -fil ", og det konfigureres CLR miljø til at køre programmet.
Common Language Runtime
Common Language Runtime varetager kontakten med styresystem på programmets vegne. Det fjerner direkte kontakt mellem programmet og operativsystemet, således at programmet kun skal kommunikere med CLR og CLR forhandler for ydelserne i operativsystemet på programmets vegne. Dette betyder, at programmet kan afhænge af en konsekvent miljø leveres af CLR . Forskellige versioner af CLR tilpasse forskellige syntaks og krav fra forskellige operativsystemer.