logo

Esercitazione su C#

Tutorial per C Sharp

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

C#

Istruzioni di controllo 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#

Proprietà C#

  • Proprietà C#

Ereditarietà C#

Polimorfismo del C#

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.