? Common Language Runtime er ikke et programmeringsspråk, men en del av en kompilator som gir et miljø for ulike programmeringsspråk for å fungere problemfritt sammen . CLR er en del av Microsofts. NET programmering miljø . . NET systemet hjelper programmerere skrive programvare som vil ha " utseende" forventet av Microsoft Windows-programmer . Miljøet tilbyr pakker med forhåndsskrevne kode som kan bli innlemmet i et program . Disse pakkene kalles "objekter ", og kalles på av Microsofts programmerere som utvikler offisielle Windows-verktøy . Multiple Languages
CLR gjør at programmer kan ringe opp gjenstander skrevet på ulike programmeringsspråk og ha dem løpe sammen. Ikke bare kan et program skrevet i et språk ringe et annet program skrevet i et annet språk , men det kan få direkte tilgang til elementer av det programmet , kalt " objekt metoder . "
Services
CLR deltar i normal drift av et program ved å fjerne visse oppgaver, som minnehåndtering og avvikshåndtering . Dette kan sies å gjøre CLR del av den kjørbare versjonen av programmet .
CLR Programmering
CLR programmering er mer korrekt betegnes CLR konfigurasjon. Når en modul eller objekt skrevet i et av de . NET -støttede språk, slik som Visual Basic, Visual C + + eller C #, er å bli kalt opp på CLR av kompilatoren må utvikleren skape instruksjoner som gir parametrene av objektet . Disse inkluderer hvilket språk det er skrevet og hva program bibliotekene er kalt inn i programmet . Denne informasjonen kalles en " meta -fil ", og det konfigurerer CLR miljø for å kjøre programmet .
Common Language Runtime
Common Language Runtime håndterer kontakt med operativsystemet på programmets vegne . Det fjerner direkte kontakt mellom programmet og operativsystemet , slik at programmet kun har til å kommunisere med CLR og CLR negotiates for tjenester fra operativsystemet på programmets vegne . Dette innebærer at programmet kan bero på en konsekvent miljø tilbys av CLR . Ulike versjoner av CLR tilpasse annen syntaks og kravene til ulike operativsystemer .