logo

C# Tutoriál

C Sharp Tutorial

C# tutoriál poskytuje základní a pokročilé koncepty C#. Náš C# tutoriál je určen pro začátečníky i profesionály.

C# je programovací jazyk .Net Framework.

Náš výukový program C# obsahuje všechna témata C#, jako je první příklad, řídicí příkazy, objekty a třídy, dědičnost, konstruktor, destruktor, toto, statický, zapečetěný, polymorfismus, abstrakce, abstraktní třída, rozhraní, jmenný prostor, zapouzdření, vlastnosti, indexer, pole , řetězce, regulární výraz, zpracování výjimek, multithreading, IO souboru, kolekce atd.

řetězec do data

co je C#

C# se vyslovuje jako 'C-Sharp'. Jedná se o objektově orientovaný programovací jazyk poskytovaný společností Microsoft, který běží na .Net Framework.

Pomocí programovacího jazyka C# můžeme vyvíjet různé typy zabezpečených a robustních aplikací:

  • Okenní aplikace
  • Webové aplikace
  • Distribuované aplikace
  • Aplikace webových služeb
  • Databázové aplikace atd.

C# je schválen jako standard ECMA a ISO. C# je navrženo pro CLI (Common Language Infrastructure). CLI je specifikace, která popisuje spustitelný kód a runtime prostředí.

Programovací jazyk C# je ovlivněn jazyky C++, Java, Eiffel, Modula-3, Pascal atd.


Index C#


.NET Framework

C#

  • C# Tutoriál
  • co je C#
  • C++ vs C#
  • Java vs C#
  • Historie C#
  • Funkce C#
  • Příklad C#
  • Proměnné C#
  • Operátoři C#
  • Klíčová slova C#

Řídicí příkazy C#

Funkce C#

  • Funkce C#
  • C# Volání podle hodnoty
  • C# Volání podle reference
  • Výstupní parametr C#

Pole C#

  • Pole C#
  • C# Array to Function
  • C# Multidimenzionální pole
  • C# Zubaté pole
  • Parametry C#
  • Třída C# Array
  • C# Args příkazového řádku

C# Objekty a třídy

Vlastnosti C#

  • Vlastnosti C#

C# Dědičnost

C# Polymorfismus

C# Abstrakce

  • C# Abstrakt
  • Rozhraní C#

Jmenný prostor C#

multithreading v Javě
  • Jmenné prostory C#
  • Modifikátory přístupu C#
  • C# zapouzdření

Řetězce C#

Řetězcové funkce C#

  • String Clone()
  • String Compare()
  • String CompareOrdinal()
  • String CompareTo()
  • String Concat()
  • Řetězec obsahuje()
  • String Copy()
  • String CopyTo()
  • String EndsWith()
  • Řetězec se rovná()
  • Formát řetězce()
  • String GetEnumerator()
  • Řetězec GetHashCode()
  • String GetType()
  • Řetězec GetTypeCode()
  • String IndexOf()
  • String Insert()
  • String Intern()
  • String IsInterned()
  • String IsNormalized()
  • String Normalize()
  • String IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • String Join()
  • Řetězec LastIndexOf()
  • Řetězec LastIndexOfAny()
  • String PadLeft()
  • String PadRight()
  • String Remove()
  • Nahradit řetězec()
  • Řetězec Split()
  • String StartsWith()
  • String SubString()
  • Řetězec ToCharArray()
  • String ToLower()
  • String ToLowerInvariant()
  • String ToString()
  • String ToUpper()
  • String ToUpperInvariant()
  • String Trim()
  • String TrimEnd()
  • String TrimStart()

Výjimky C#

  • C# Zpracování výjimek
  • C# zkusit/chytit
  • Konečně C#
  • Vlastní výjimka C#
  • C# zaškrtnuto nezaškrtnuto
  • Systémová výjimka C#

C# soubor I/O

  • C# FileStream
  • C# StreamWriter
  • C# StreamReader
  • C# TextWriter
  • C# TextReader
  • C# BinaryWriter
  • C# BinaryReader
  • C# StringWriter
  • C# StringReader
  • C# FileInfo
  • Informace o adresáři C#
  • Serializace C#
  • Deserializace C#
  • C# System.IO

Kolekce C#

  • Kolekce C#
  • Seznam C#
  • C# HashSet
  • C# SortedSet
  • C# Stack
  • Fronta C#
  • C# LinkedList
  • Slovník C#
  • C# SortedDictionary
  • C# SortedList

C# Generics

  • C# Generics

C# Delegáti

  • C# Delegáti

C# Reflexe

  • C# Reflexe

Anonymní funkce C#

linux přejmenovat adresář
  • Anonymní funkce

C# Multithreading

  • C# Multithreading
  • Životní cyklus vlákna C#
  • Třída vláken C#
  • Hlavní vlákno C#
  • Příklad vlákna C#
  • C# Thread Sleep
  • C# Thread Abort
  • C# Thread Join
  • Název vlákna C#
  • C# ThreadPriority

Synchronizace C#

  • Synchronizace C#

C# Nové funkce

  • C# Nové funkce

C# 2.0

  • Částečné typy
  • Iterátory
  • Typy s možností null
  • Delegát Covariance
  • Vyvození delegáta
  • Statické třídy
  • Konverze skupiny metod (delegáti)

C# 3.0

  • Anonymní typy
  • Metody rozšíření
  • Dotazový výraz
  • Částečná metoda
  • Implicitně typované lokální proměnné
  • Inicializátory objektů a kolekce
  • Automaticky implementované vlastnosti
  • Lambda výraz
  • Výrazové stromy

C# 4.0

  • Dynamická vazba
  • Pojmenované a volitelné argumenty
  • Generické kooperace a kontravariance
  • Vestavěné typy interoperability („NoPIA“)

C# 5.0

  • Asynchronní metody
  • Atributy informací o volajícím

C# 6.0

  • Použití statické direktivy
  • Filtry výjimek
  • Čekejte v blocích catch/finally
  • Automatické inicializátory vlastností
  • Výchozí hodnoty pro vlastnosti pouze pro získání
  • Členové s výrazovým tělem
  • Null propagátor
  • Řetězcová interpolace
  • Jméno operátora
  • Inicializátor slovníku
  • Kompilátor jako služba (Roslyn)

C# 7.0

  • Shoda vzorů
  • N-tice
  • Dekonstrukce
  • Místní funkce
  • Oddělovač číslic
  • Binární literály
  • Ref návraty a místní obyvatelé
  • Konstruktory a finalizátory výrazu
  • Getteři a nastavovači těla výrazu
  • Ven proměnné
  • Generalizované asynchronní návratové typy

C# 7.1

  • Asynchronní hlavní
  • Výchozí výrazy

Seznam programů C#

  • Programy C#
  • Řada Fibonacci
  • Prvočíslo
  • Číslo palindromu
  • Faktorový
  • Armstrongovo číslo
  • Součet číslic
  • Reverzní číslo
  • Vyměnit číslo
  • Desetinné až binární
  • Číslo ve znacích
  • Abecední trojúhelník
  • Trojúhelník čísel
  • Fibonacciho trojúhelník

Předpoklad

Než se naučíte C#, musíte mít základní znalosti programovacího jazyka C.


Publikum

Náš výukový program C# je navržen tak, aby pomohl začátečníkům i profesionálům.


Problém

Ujišťujeme vás, že v tomto tutoriálu C# nenajdete žádný problém. Ale pokud se vyskytne nějaká chyba, napište problém do kontaktního formuláře.