Video: Nuovo Corso C++11 ITA 149: funzioni lambda/closure - 1 2024
Parte di Visual Studio. Scheda All-in-One NET
Visual C #. NET (pronunciato Visual C sharp) è il linguaggio di programmazione Microsoft di nuova generazione che integra la flessibilità di C ++ con il breve ciclo di sviluppo di Visual Basic. Queste funzionalità, insieme a una serie di nuove funzionalità, rendono Visual C # più della semplice somma di Visual Basic e C ++.
Alcune delle funzionalità di Visual C # sono
-
Garbage collection: La funzione del garbage collector, fornita da Visual C #, è quella di verificare la presenza di oggetti non utilizzati da un'applicazione e di eliminarli dalla memoria.
-
Sistema di tipo valore / riferimento: In base al sistema di tipo valore / riferimento, i tipi di dati standard, le enumerazioni e le strutture sono chiamati tipi di valore. Interfacce, classi e delegati sono chiamati tipi di riferimento. Questo tipo di sistema offre il vantaggio di eliminare numerosi bug di memoria e semplificare la manipolazione degli oggetti.
-
Dichiarazione unificata e definizione dei metodi di classe: La dichiarazione unificata e la definizione dei metodi di classe ti aiutano a non creare più file: uno per la dichiarazione e l'altro per la definizione.
-
Delegati: Un oggetto sicuro per tipo che contiene un riferimento a un metodo. Il vantaggio dell'utilizzo dei delegati è che è utile nell'invocazione anonima, il che significa che il metodo da richiamare non è noto al momento della compilazione.
-
Sincronizzazione semplice del thread: Consente di creare applicazioni multithread.
-
Versioning: È necessario sovrascrivere esplicitamente i membri di una classe base in una classe derivata. Questa revisione crea una nuova versione senza influenzare il programma esistente.
-
Interoperabilità: Le applicazioni Visual C # sono indipendenti dalla piattaforma.
-
Accesso al codice nativo: Visual C # consente a uno sviluppatore di visualizzare in modo programmatico il codice nativo.
-
Attributi: Un tag dichiarativo che puoi usare per descrivere varie entità nei tuoi programmi.