? Common Language Runtime non è un linguaggio di programmazione , ma parte di un compilatore che fornisce un ambiente per diversi linguaggi di programmazione per lavorare insieme senza problemi . CLR è parte di ambiente di programmazione NET di Microsoft. . Il sistema . NET aiuta i programmatori a scrivere software che avrà il "look and feel " prevede di programmi di Microsoft Windows . L'ambiente offre pacchetti di codice pre-scritto che possono essere incorporati in un programma . Questi pacchetti sono chiamati "oggetti ", e sono chiamati dai programmatori Microsoft via di sviluppo utilities ufficiali di Windows . Più lingue
CLR permette ai programmi di richiamare oggetti scritti in diversi linguaggi di programmazione e farli correre insieme . Non solo un programma scritto in un linguaggio di richiamare un altro programma scritto in una lingua diversa, ma si può accedere direttamente elementi di tale programma , chiamati " metodi degli oggetti . "
Servizi
Il CLR partecipa al normale funzionamento di un programma per la rimozione di alcune responsabilità , come la gestione della memoria e la gestione delle eccezioni . Questo potrebbe essere detto di fare CLR parte della versione eseguibile del programma .
CLR Programmazione
CLR di programmazione è la configurazione CLR più correttamente definito . Quando un modulo o un oggetto scritto in uno dei linguaggi. NET supportati , come Visual Basic, Visual C + + o C # , è di essere chiamato nel CLR dal compilatore , lo sviluppatore deve creare istruzioni che forniscono i parametri dell'oggetto . Questi includono la lingua in cui è scritto e ciò che librerie di programmi sono chiamati nel programma. Questa informazione è chiamato un " meta file , " e configura l'ambiente CLR per eseguire il programma .
Common Language Runtime
Il Common Language Runtime gestisce il contatto con la sistema operativo per conto del programma . Si rimuove il contatto diretto tra il programma e il sistema operativo , in modo che il programma deve soltanto comunicare con CLR e CLR negozia ai servizi dal sistema operativo per conto del programma . Ciò significa che il programma può dipendere da un ambiente coerente fornito da CLR . Le varie versioni di CLR adeguare i diversi sintassi e le esigenze di diversi sistemi operativi .