Загрузите электронную книгу C # бесплатно с сайта GoalKicker.com
Загрузите здесь: http://goalkicker.com/CSharpBook/
Книга Заметки о C # для профессионалов составлена из Документации по переполнению стека, содержание написано красивыми людьми из Stack Overflow. Текстовый контент выпущен под лицензией Creative Commons BY-SA. См. В конце этой книги авторов, которые участвовали в написании различных глав. Права на изображения могут быть собственностью их соответствующих владельцев, если не указано иное
Книга создана в образовательных целях и не связана с группой (ами) C #, компанией (ами) или Stack Overflow. Все товарные знаки принадлежат соответствующим владельцам компаний
807 страниц, опубликовано в январе 2018 г.
Главы
- Начало работы с языком C #
- Дословные строки
- Операторы
- Методы расширения
- Инициализаторы коллекций
- Строчная интерполяция
- Обзор коллекций C #
- Конструкторы и финализаторы
- Статические классы
- Ключевые слова
- Объектно-ориентированное программирование на C #
- Наследование
- Дженерики
- Использование утверждения
- Использование директивы
- Отражение
- Оператор слияния с нулем
- Начало работы: Json с C #
- LINQ запросы
- Возможности C # 7.0
- Возможности C # 6.0
- Возможности C # 5.0
- Возможности C # 4.0
- Возможности C # 3.0
- Последовательности выхода из строки
- Обработка исключений
- Нуль-условные операторы
- Встроенные типы
- Лямбда-выражения
- Асинхронное ожидание
- Характеристики
- Резьба
- Методы
- Ключевое слово доходности
- События
- Общие строковые операции
- Деревья выражений
- Разрешение перегрузки
- String.Format
- имя оператора
- Небезопасный код в .NET
- Инициализация свойств
- BindingList ‹T›
- ILGenerator
- Инициализаторы объектов
- Комментарии к документации XML
- Директивы препроцессора
- Динамический тип
- Анонимные типы
- Структуры
- Кортежи
- Enum
- Модификаторы доступа
- Библиотека параллельных задач
- Атрибуты
- Гид
- Одноэлементная реализация
- Делегаты
- Обнуляемые типы
- Сборщик мусора в .Net
- Сети
- Массивы
- Оператор равенства
- Заявление о блокировке
- Фильтры действий
- XmlDocument и пространство имен System.Xml
- Методы DateTime
- Справочная информация
- Полиморфизм
- Индексатор
- IDisposable интерфейс
- Псевдонимы встроенных типов
- Неизменность
- XDocument и пространство имен System.Xml.Linq
- Выполнение HTTP-запросов
- Генерация случайных чисел в C #
- Зацикливание
- Именованные аргументы
- Диагностика
- Интерфейсы
- IEnumerable
- Соглашения об именах
- Проверено и не отмечено
- Рекурсия
- Функциональное программирование
- Литералы
- Кастинг
- NullReferenceException
- Делегаты Func
- LINQ to XML
- Хеш-функции
- Обработка исключения FormatException при преобразовании строки в другие типы
- Криптография (System.Security.Cryptography)
- INotifyPropertyChanged интерфейс
- Тип значения vs Тип ссылки
- IQueryable интерфейс
- Конструкции потока данных в библиотеке параллельных задач (TPL)
- Транслировать
- Компиляция во время выполнения
- Условные утверждения
- Совместимость
- Переполнение
- Equals и GetHashCode
- Преобразование типов
- Параллельный LINQ (PLINQ)
- Манипуляции со строками
- Конкатенация строк
- Частичный класс и методы
- Секундомеры
- Анализ регулярных выражений
- C # скрипт
- Async / await, Backgroundworker, примеры задач и потоков
- Таймеры
- Функция с несколькими возвращаемыми значениями
- Двоичная сериализация
- Делаем переменную потокобезопасной
- IComparable
- Кодовые контракты
- Итераторы
- AssemblyInfo.cs Примеры
- Файловый и потоковый ввод-вывод
- Кодовые контракты и утверждения
- Кеширование
- Реализация шаблона проектирования Flyweight
- StringBuilder
- Реализация шаблона проектирования декоратора
- Доступ к базам данных
- Генерация кода T4
- Microsoft.Exchange.WebServices
- Платформа компилятора .NET (Roslyn)
- Аннотация данных
- Использование SQLite в C #
- System.Management.Automation
- FileSystemWatcher
- System.DirectoryServices.Protocols.LdapConnection
- Именованные и необязательные аргументы
- Комментарии и регионы
- Обработчик аутентификации C #
- Указатели и небезопасный код
- Указатели
- Как использовать структуры C # для создания типа Union (аналогично C Unions)
- BigInteger
- Внедрение зависимости
- Реактивные расширения (Rx)
- Шаблоны творческого дизайна
- Создание консольного приложения с помощью текстового редактора и компилятора C # (csc.exe)
- Чтение и запись файлов .zip
- Лямбда-выражения
- Конструктор универсальных лямбда-запросов
- Импортировать контакты Google
- CLSCompliantAttribute
- ObservableCollection ‹T›
- Контекст синхронизации в Async-Await
- ICloneable
- Прочтите и изучите трассировки стека
- Linq к объектам
- Идентификация ASP.NET
- Доступ к общей сетевой папке с помощью имени пользователя и пароля
- Асинхронный сокет
- Структурные шаблоны проектирования
- O (n) Алгоритм кругового вращения массива
- Создание собственного MessageBox в приложении Windows Form
- Включая ресурсы шрифтов
- Использование json.net
- Фонд связи Windows