L'esercitazione su C# fornisce concetti di base e avanzati di C#. Il nostro tutorial C# è progettato per principianti e professionisti.
C# è un linguaggio di programmazione di .Net Framework.
Il nostro tutorial C# include tutti gli argomenti di C# come primo esempio, istruzioni di controllo, oggetti e classi, ereditarietà, costruttore, distruttore, this, statico, sigillato, polimorfismo, astrazione, classe astratta, interfaccia, spazio dei nomi, incapsulamento, proprietà, indicizzatore, array , stringhe, espressioni regolari, gestione delle eccezioni, multithreading, file IO, raccolte ecc.
Cos'è C#?
C# è pronunciato come 'C-Sharp'. È un linguaggio di programmazione orientato agli oggetti fornito da Microsoft che funziona su .Net Framework.
Con l'aiuto del linguaggio di programmazione C#, possiamo sviluppare diversi tipi di applicazioni sicure e robuste:
- Applicazioni per finestre
- Applicazioni web
- Applicazioni distribuite
- Applicazioni di servizi Web
- Applicazioni di database ecc.
C# è approvato come standard da ECMA e ISO. C# è progettato per CLI (Common Language Infrastructure). La CLI è una specifica che descrive il codice eseguibile e l'ambiente di runtime.
Il linguaggio di programmazione C# è influenzato dai linguaggi C++, Java, Eiffel, Modula-3, Pascal ecc.
Indice C#
.Net Framework
- .NET Framework
- CLR
- FCL
C#
- Esercitazione su C#
- Cos'è C#?
- C++ contro C#
- Java contro C#
- C# Storia
- Funzionalità di C#
- Esempio in C#
- Variabili C#
- Operatori C#
- Parole chiave C#
Istruzioni di controllo C#
- C# se-altro
- Passaggio C#
- C# per ciclo
- C# Ciclo while
- Ciclo Do-While C#
- Pausa C#
- C# Continua
- C# Vai a
- Commenti in C#
Funzioni C#
- Funzione C#
- Chiamata C# per valore
- Chiamata C# per riferimento
- Parametro C# Out
Matrici C#
- Matrici C#
- Matrice C# in funzione
- Matrice multidimensionale C#
- Matrici frastagliate C#
- Parametri C#
- Classe matrice C#
- Argomenti della riga di comando C#
Oggetti e classi C#
- Oggetto e classe C#
- Costruttore C#
- Distruttore di C#
- C# questo
- C# statico
- Classe statica C#
- Costruttore statico C#
- Strutture C#
- Enumerazione C#
Proprietà C#
- Proprietà C#
Ereditarietà C#
- Ereditarietà C#
- Aggregazione C#
Polimorfismo del C#
- Sovraccarico dei membri C#
- Sostituzione del metodo C#
- Base C#
- Polimorfismo del C#
- C# Sigillato
Astrazione C#
- C# Estratto
- Interfaccia C#
Spazio dei nomi C#
- Spazi dei nomi C#
- Modificatori di accesso C#
- Incapsulamento C#
Stringhe in C#
Funzioni per stringhe C#
- Clona stringa()
- Confronto di stringhe()
- Stringa ConfrontaOrdinale()
- Stringa ConfrontaCon()
- Stringa Concat()
- La stringa contiene()
- Copia stringa()
- Stringa CopiaA()
- Stringa EndsWith()
- Stringa uguale a()
- Formato stringa()
- String GetEnumerator()
- Stringa GetHashCode()
- Stringa GetType()
- Stringa GetTypeCode()
- Stringa IndiceDi()
- Inserisci stringa()
- String Stagista()
- La stringa è internata()
- La stringa ènormalizzata()
- Stringa Normalizza()
- La stringa èNullOrEmpty()
- ÈNulloOSpazioBianco()
- Unione di stringhe()
- Stringa LastIndexOf()
- Stringa LastIndexOfAny()
- String PadSinistra()
- String PadDestra()
- Rimuovi stringa()
- Sostituisci stringa()
- Divisione di stringhe()
- La stringa inizia con()
- Stringa Sottostringa()
- Stringa ToCharArray()
- StringaToLower()
- Stringa ToLowerInvariant()
- Stringa aString()
- Stringa ToUpper()
- Stringa ToUpperInvariant()
- Taglio delle stringhe()
- Stringa TrimEnd()
- Stringa TrimStart()
Eccezioni C#
- Gestione delle eccezioni C#
- C# prova/prendi
- C# finalmente
- Eccezione personalizzata C#
- C# selezionato deselezionato
- Eccezione di sistema C#
I/O file C#
- FileStream C#
- StreamWriter C#
- StreamReader C#
- TextWriter C#
- Lettore di testo C#
- BinaryWriter C#
- Lettore binario C#
- StringWriter C#
- Lettore di stringhe C#
- Informazioni sul file C#
- Informazioni sulla directory C#
- Serializzazione C#
- Deserializzazione C#
- Sistema C#.IO
Raccolte C#
- Raccolte C#
- Elenco C#
- Set di hash C#
- Insieme ordinato C#
- Pila C#
- Coda C#
- Elenco collegato C#
- Dizionario C#
- Dizionario ordinato in C#
- Elenco ordinato C#
Generici C#
- Generici C#
Delegati C#
ordinamento per inserimento in Java
- Delegati C#
Riflessione in C#
- Riflessione in C#
Funzioni anonime C#
- Funzione anonima
Multithreading C#
- Multithreading C#
- Ciclo di vita del thread C#
- Classe thread C#
- Discussione principale di C#
- Esempio di thread C#
- Sospensione del thread C#
- Interruzione del thread C#
- Unione di thread C#
- Nome del thread C#
- Priorità thread C#
Sincronizzazione C#
- Sincronizzazione C#
Nuove funzionalità di C#
- Nuove funzionalità di C#
C#2.0
- Tipi parziali
- Iteratori
- Tipi nullable
- Covarianza dei delegati
- Inferenza dei delegati
- Classi statiche
- Conversioni di gruppi di metodi (delegati)
C#3.0
- Tipi anonimi
- Metodi di estensione
- Espressione di query
- Metodo parziale
- Variabili locali tipizzate implicitamente
- Inizializzatori di oggetti e raccolte
- Proprietà implementate automaticamente
- Espressione Lambda
- Alberi di espressione
C#4.0
- Legatura dinamica
- Argomenti denominati e facoltativi
- Co generica e controvarianza
- Tipi di interoperabilità incorporati ('NoPIA')
C#5.0
- Metodi asincroni
- Attributi delle informazioni sul chiamante
C#6.0
- Utilizzando la direttiva statica
- Filtri delle eccezioni
- Attendere in cattura/finalmente blocchi
- Inizializzatori di proprietà automatici
- Valori predefiniti per le proprietà solo getter
- Membri corposi di espressione
- Propagatore nullo
- Interpolazione di stringhe
- Nome dell'operatore
- Inizializzatore del dizionario
- Compilatore come servizio (Roslyn)
C#7.0
- Corrispondenza del modello
- Tuple
- Decostruzione
- Funzioni locali
- Separatore di cifre
- Letterali binari
- Ritorni di riferimento e gente del posto
- Costruttori e finalizzatori con corpo di espressione
- Getter e setter con corpo espressivo
- Fuori variabili
- Tipi di restituzione asincroni generalizzati
C#7.1
- Principale asincrono
- Espressioni predefinite
Elenco programmi C#
- Programmi C#
- Serie di Fibonacci
- Numero primo
- Numero palindromo
- Fattoriale
- Numero di Armstrong
- Somma di cifre
- Numero inverso
- Scambia numero
- Da decimale a binario
- Numero in caratteri
- Triangolo dell'alfabeto
- Triangolo numerico
- Triangolo di Fibonacci
Prerequisito
Prima di apprendere C#, è necessario avere una conoscenza di base del linguaggio di programmazione C.
Pubblico
Il nostro tutorial su C# è progettato per aiutare principianti e professionisti.
Problema
Ti assicuriamo che non troverai alcun problema in questo tutorial C#. Ma se c'è qualche errore, segnala il problema nel modulo di contatto.