C sharp: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
(3 versioni intermedie di 2 utenti non mostrate) | |||
Riga 172:
* Indicizzatori di Proprietà (riconosciuti, ma non utilizzati dagli oggetti in C#)
==== Versione 5 ====
* Metodi asincroni
* Attributi ''Caller Info''
==== Versione 6 ====
* Servizio compilatore
* Importazione di membri di tipo statico nel namespace
Line 189 ⟶ 193:
* Inizializzatore di dizionario
==== Versione 7 ====
* ''Binary literals''
* Decostruttori
Line 204 ⟶ 210:
* Costruttori e finalizzatori nelle definizioni di espressioni
==== Versione 8 ====
<ref>{{Cita web|url=https://docs.microsoft.com/it-it/dotnet/csharp/whats-new/csharp-8|titolo=Novità C# 8|lingua=IT}}</ref> * Nullable reference types
* Membri di interfaccia di default
Line 216 ⟶ 224:
* Assegnamento con null-coalescing
==== Versione 9 ====
<ref>{{Cita web|url=https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9|titolo=Novità C# 9|lingua=IT}}</ref> * Dichiarazioni di primo livello
* Miglioramenti della corrispondenza dei modelli
Line 289 ⟶ 299:
Da notare che il linguaggio C# risulta uno strumento sintattico per l'utilizzo delle librerie presenti nei namespace del Framework [[Microsoft .NET|.NET]] di [[Microsoft]]. A parte le strutture interne al linguaggio, il programmatore C# deve fare riferimento alle librerie, anche per la gestione dell'I/O, come del resto in C e C++. Infatti, nel primo esempio presentato viene utilizzato il namespace <code>System</code> del quale sarà poi utilizzato il metodo <code>WriteLine</code> della classe <code>Console</code> per scrivere a video la scritta "Hello World".
===
In questo esempio si utilizza il namespace nativo <code>System.Text.Json</code> per deserializzare un semplice file JSON, il cui contenuto viene in seguito formattato e
Prendiamo in considerazione il seguente JSON.<syntaxhighlight lang="json">
Line 447 ⟶ 457:
Nel dicembre del [[2001]] ECMA ha pubblicato "ECMA-334 C# Language Specification"<ref>{{Cita web |url=https://www.ecma-international.org/publications/standards/Ecma-334.htm|titolo=Standard ECMA-334<!-- Titolo generato automaticamente -->}}</ref>.
C# è diventato uno standard ISO nel [[2003]] ([[ISO 23270|ISO/IEC 23270]])<ref>{{Cita web |url=http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=36768
== Note ==
|