Урокът за C# предоставя основни и разширени концепции за C#. Нашият C# урок е предназначен за начинаещи и професионалисти.
C# е език за програмиране на .Net Framework.
Нашият C# урок включва всички теми на C# като първи пример, контролни оператори, обекти и класове, наследяване, конструктор, деструктор, this, static, sealed, полиморфизъм, абстракция, абстрактен клас, интерфейс, пространство от имена, капсулиране, свойства, индексатор, масиви , низове, регулярен израз, обработка на изключения, многопоточност, файлов IO, колекции и т.н.
Какво е C#
C# се произнася като 'C-Sharp'. Това е обектно-ориентиран език за програмиране, предоставен от Microsoft, който работи на .Net Framework.
С помощта на езика за програмиране C# можем да разработим различни видове защитени и стабилни приложения:
- Прозоречни приложения
- Уеб приложения
- Разпределени приложения
- Приложения за уеб услуги
- Приложения за бази данни и др.
C# е одобрен като стандарт от ECMA и ISO. C# е проектиран за CLI (Common Language Infrastructure). CLI е спецификация, която описва изпълним код и среда за изпълнение.
Езикът за програмиране C# е повлиян от езиците C++, Java, Eiffel, Modula-3, Pascal и др.
C# индекс
.Net Framework
- .NET Framework
- CLR
- FCL
° С#
- C# урок
- Какво е C#
- C++ срещу C#
- Java срещу C#
- История на C#
- Функции на C#
- Пример за C#
- C# променливи
- C# оператори
- C# ключови думи
C# контролни изрази
- C# if-else
- C# превключвател
- C# за цикъл
- C# Докато цикъл
- C# Do-While Loop
- C# прекъсване
- C# Продължете
- C# Goto
- C# коментари
C# функции
- C# функция
- C# Извикване по стойност
- C# извикване по референция
- C# изходен параметър
C# масиви
- C# масиви
- C# масив към функция
- C# многомерен масив
- C# назъбени масиви
- Параметри на C#
- C# клас масив
- C# Аргументи на командния ред
C# обекти и класове
- C# обект и клас
- C# конструктор
- C# разрушител
- C# това
- C# статичен
- C# статичен клас
- C# статичен конструктор
- C# структури
- C# Enum
C# свойства
- C# свойства
Наследяване на C#
- Наследяване на C#
- C# Агрегиране
C# полиморфизъм
- Претоварване на член на C#
- Замяна на метода на C#
- C# база
- C# полиморфизъм
- C# Запечатан
C# абстракция
- C# Резюме
- C# интерфейс
Пространство от имена на C#
- Пространства от имена на C#
- C# Модификатори за достъп
- C# капсулиране
C# низове
C# функции за низове
- Клониране на низ ()
- Сравнение на низове()
- Низ CompareOrdinal()
- Низ CompareTo()
- String Concat()
- Низ съдържа()
- Копиране на низ ()
- Низ CopyTo()
- Низ EndsWith()
- String Equals()
- Формат на низ ()
- Низ GetEnumerator()
- Низ GetHashCode()
- Низ GetType()
- Низ GetTypeCode()
- Низ IndexOf()
- Вмъкване на низ ()
- String Intern()
- Низ IsInterned()
- Низ IsNormalized()
- Нормализиране на низ ()
- Низ IsNullOrEmpty()
- IsNullOrWhiteSpace()
- String Join()
- Низ LastIndexOf()
- Низ LastIndexOfAny()
- Низ PadLeft()
- Низ PadRight()
- Премахване на низ ()
- Замяна на низ ()
- Разделяне на низове()
- Низ започва с()
- Низ SubString()
- Низ ToCharArray()
- Низ ToLower()
- Низ ToLowerInvariant()
- String ToString()
- Низ ToUpper()
- Низ ToUpperInvariant()
- String Trim()
- Низ TrimEnd()
- Низ TrimStart()
C# изключения
- C# обработка на изключения
- C# опитвам/хващам
- C# най-накрая
- C# Персонализирано изключение
- C# е отметнат без отметка
- C# SystemException
C# файлов I/O
- C# FileStream
- C# StreamWriter
- C# StreamReader
- C# TextWriter
- C# TextReader
- C# BinaryWriter
- C# BinaryReader
- C# StringWriter
- C# StringReader
- C# FileInfo
- C# DirectoryInfo
- C# сериализация
- C# десериализация
- C# System.IO
C# колекции
- C# колекции
- C# списък
- C# HashSet
- C# Сортиран набор
- C# стек
- C# опашка
- C# LinkedList
- C# речник
- C# Сортиран речник
- C# Сортиран списък
C# Generics
- C# Generics
C# делегати
конвертиране на байтов масив в низ
- C# делегати
C# Отражение
- C# Отражение
C# анонимни функции
- Анонимна функция
C# Многопоточност
- C# Многопоточност
- Жизнен цикъл на C# нишка
- C# Клас нишка
- Основна нишка на C#
- Пример за нишка на C#
- C# Thread Sleep
- Прекъсване на нишка в C#
- Присъединяване към C# нишка
- C# име на нишка
- C# ThreadPriority
C# Синхронизация
- C# Синхронизация
Нови функции на C#
- Нови функции на C#
C# 2.0
- Частични видове
- Итератори
- Нулеви типове
- Делегиране на ковариация
- Извод на делегат
- Статични класове
- Преобразувания на групови методи (делегати)
C# 3.0
- Анонимни типове
- Методи за разширение
- Израз на заявка
- Частичен метод
- Неявно въведени локални променливи
- Инициализатори на обекти и колекции
- Автоматично внедрени свойства
- Ламбда израз
- Изразителни дървета
C# 4.0
- Динамично обвързване
- Именувани и незадължителни аргументи
- Генерично сътрудничество и контравариантност
- Вградени типове взаимодействие („NoPIA“)
C# 5.0
- Асинхронни методи
- Атрибути на информация за обаждащия се
C# 6.0
- Използване на статична директива
- Филтри за изключения
- Изчакайте в блоковете catch/finally
- Автоматични инициализатори на свойства
- Стойности по подразбиране за свойства само за получаване
- Членове с изразително тяло
- Нулев пропагатор
- Интерполация на низове
- Име на оператор
- Инициализатор на речника
- Компилатор като услуга (Roslyn)
C# 7.0
- Съвпадащ модел
- Кортежи
- Деконструкция
- Местни функции
- Разделител на цифри
- Двоични литерали
- Ref връща и местни жители
- Конструктори и финализатори с изразно тяло
- Геттери и сетери със съдържание на израз
- Изходни променливи
- Обобщени асинхронни типове връщане
C# 7.1
- Асинхронен основен
- Изрази по подразбиране
Списък с програми на C#
- C# програми
- Серия на Фибоначи
- Просто число
- Палиндромно число
- Факториал
- Номер на Армстронг
- Сума от цифри
- Обратно число
- Разменете номер
- Десетично към двоично
- Число в символи
- Азбучен триъгълник
- Числов триъгълник
- Триъгълник на Фибоначи
Предпоставка
Преди да научите C#, трябва да имате основни познания по езика за програмиране C.
Публика
Нашият C# урок е предназначен да помогне на начинаещи и професионалисти.
проблем
Уверяваме ви, че няма да намерите никакъв проблем в този C# урок. Но ако има грешка, моля, публикувайте проблема във формата за контакт.