Tutorialul C# oferă concepte de bază și avansate de C#. Tutorialul nostru C# este conceput pentru începători și profesioniști.
C# este un limbaj de programare al .Net Framework.
Tutorialul nostru C# include toate subiectele de C#, cum ar fi primul exemplu, instrucțiuni de control, obiecte și clase, moștenire, constructor, destructor, acest lucru, static, sigilat, polimorfism, abstracție, clasă abstractă, interfață, spațiu de nume, încapsulare, proprietăți, indexator, matrice , șiruri de caractere, regex, gestionarea excepțiilor, multithreading, File IO, Colecții etc.
Ce este C#
C# se pronunță ca „C-Sharp”. Este un limbaj de programare orientat pe obiecte furnizat de Microsoft care rulează pe .Net Framework.
Cu ajutorul limbajului de programare C#, putem dezvolta diferite tipuri de aplicații securizate și robuste:
- Aplicații pentru ferestre
- aplicații web
- Aplicații distribuite
- Aplicații de servicii web
- Aplicații de baze de date etc.
C# este aprobat ca standard de ECMA și ISO. C# este proiectat pentru CLI (Common Language Infrastructure). CLI este o specificație care descrie codul executabil și mediul de rulare.
Limbajul de programare C# este influențat de limbaje C++, Java, Eiffel, Modula-3, Pascal etc.
java elseif
Index C#
.Cadru net
- .Cadru net
- CLR
- FCL
C#
- Tutorial C#
- Ce este C#
- C++ vs C#
- Java vs C#
- Istoria C#
- Caracteristici C#
- Exemplu C#
- Variabile C#
- Operatori C#
- Cuvinte cheie C#
Declarații de control C#
- C# dacă-altfel
- Comutator C#
- C# For Loop
- C# While Loop
- C# Do-While Loop
- C# Break
- C# Continuați
- C# Du-te la
- Comentarii C#
Funcții C#
- Funcția C#
- C# Apel după valoare
- C# Apel prin referință
- Parametrul C# Out
C# Arrays
- C# Arrays
- C# Array to Function
- Matrice multidimensională C#
- C# Jagged Arrays
- C# Params
- Clasa C# Array
- Linia de comandă C# Args
Obiecte și clase C#
arbore binar java
- Obiect și clasă C#
- Constructor C#
- C# Distrugător
- C# asta
- C# static
- Clasa statica C#
- Constructor static C#
- Structuri C#
- C# Enum
Proprietăți C#
- Proprietăți C#
Moștenirea C#
- Moștenirea C#
- Agregare C#
Polimorfismul C#
- Supraîncărcarea membrilor C#
- Suprascrierea metodei C#
- C# de bază
- Polimorfismul C#
- C# Sigilat
C# Abstracție
- C# Rezumat
- Interfață C#
Spațiu de nume C#
- Spații de nume C#
- Modificatori de acces C#
- Încapsulare C#
Siruri de caractere C#
Funcții șiruri C#
- String Clone()
- Comparare șiruri ()
- String CompareOrdinal()
- String CompareTo()
- String Concat()
- Șirul conține()
- String Copy()
- String CopyTo()
- String EndsWith()
- Șirul este egal()
- Format șir ()
- String GetEnumerator()
- String GetHashCode()
- String GetType()
- String GetTypeCode()
- String IndexOf()
- String Insert()
- String Intern()
- String IsInterned()
- String IsNormalized()
- Normalizare șir ()
- String IsNullOrEmpty()
- IsNullOrWhiteSpace()
- Unire șir ()
- String LastIndexOf()
- String LastIndexOfAny()
- String PadLeft()
- String PadDreapta()
- String Remove()
- Înlocuire șir ()
- String Split()
- String StartsWith()
- String SubString()
- String ToCharArray()
- String ToLower()
- String ToLowerInvariant()
- String ToString()
- String ToUpper()
- String ToUpperInvariant()
- Trim șir ()
- String TrimEnd()
- String TrimStart()
C# Excepții
10 dintr-un 100
- C# Gestionarea excepțiilor
- C# încercați/prindeți
- C# în sfârșit
- Excepție personalizată C#
- C# bifat nebifat
- C# SystemException
C# File I/O
- C# FileStream
- C# StreamWriter
- C# StreamReader
- C# TextWriter
- C# TextReader
- C# BinaryWriter
- C# BinaryReader
- C# StringWriter
- C# StringReader
- C# FileInfo
- C# DirectoryInfo
- Serializare C#
- Deserializare C#
- C# System.IO
Colecții C#
- Colecții C#
- Lista C#
- C# HashSet
- C# SortedSet
- Stiva C#
- Coada C#
- C# LinkedList
- Dicţionar C#
- C# SortedDictionary
- C# SortedList
C# generice
- C# generice
Delegați C#
- Delegați C#
C# Reflecție
- C# Reflecție
Funcții anonime C#
operator rest python
- Funcția anonimă
C# Multithreading
- C# Multithreading
- Ciclul de viață al firului C#
- Clasa C# Thread
- Thread principal C#
- Exemplu de fir C#
- C# Thread Sleep
- C# Thread Abort
- C# Thread Join
- Numele firului C#
- C# ThreadPriority
Sincronizare C#
- Sincronizare C#
Caracteristici noi C#
- Caracteristici noi C#
C# 2.0
- Tipuri parțiale
- Iteratori
- Tipuri nulabile
- Covarianța delegată
- Deducerea delegatului
- Clasele statice
- Conversii grup de metode (delegați)
C# 3.0
- Tipuri anonime
- Metode de extindere
- Expresie de interogare
- Metoda parțială
- Variabile locale tipizate implicit
- Inițializatori de obiecte și colecții
- Proprietăți implementate automat
- Expresia lambda
- Arbori de expresie
C# 4.0
- Legare dinamică
- Argumente denumite și opționale
- Co și contravarianță generice
- Tipuri de interoperabilitate încorporate („NoPIA”)
C# 5.0
- Metode asincrone
- Atributele informațiilor apelantului
C# 6.0
javascript pentru buclă
- Folosind directiva statică
- Filtre de excepție
- Așteptați în blocuri catch/finally
- Inițializatoare de proprietăți automate
- Valori implicite pentru proprietăți numai getter
- Membri cu corp de expresie
- Propagator nul
- Interpolarea șirurilor
- Numele operatorului
- Dicţionar initializer
- Compilator-ca-serviciu (Roslyn)
C# 7.0
- Potrivire de model
- Tupluri
- Deconstrucție
- Funcții locale
- Separator de cifre
- Literale binar
- Ref returnează și localnici
- Constructori și finalizatori cu corpuri de expresie
- Getters și setters cu trup de expresie
- Out variabile
- Tipuri de returnare asincrone generalizate
C# 7.1
- Async principal
- Expresii implicite
Lista de programe C#
- Programe C#
- Seria Fibonacci
- Număr prim
- Numărul palindrom
- Factorială
- Numărul Armstrong
- Suma cifrelor
- Număr invers
- Schimbați numărul
- De la zecimală la binar
- Număr în caractere
- Triunghiul alfabetului
- Triunghiul numeric
- Triunghiul Fibonacci
Condiție prealabilă
Înainte de a învăța C#, trebuie să aveți cunoștințele de bază despre limbajul de programare C.
Public
Tutorialul nostru C# este conceput pentru a ajuta începătorii și profesioniștii.
Problemă
Vă asigurăm că nu veți găsi nicio problemă în acest tutorial C#. Dar dacă există vreo greșeală, vă rugăm să postați problema în formularul de contact.