Загрузите электронную книгу C # бесплатно с сайта GoalKicker.com

Загрузите здесь: http://goalkicker.com/CSharpBook/

Книга Заметки о C # для профессионалов составлена ​​из Документации по переполнению стека, содержание написано красивыми людьми из Stack Overflow. Текстовый контент выпущен под лицензией Creative Commons BY-SA. См. В конце этой книги авторов, которые участвовали в написании различных глав. Права на изображения могут быть собственностью их соответствующих владельцев, если не указано иное

Книга создана в образовательных целях и не связана с группой (ами) C #, компанией (ами) или Stack Overflow. Все товарные знаки принадлежат соответствующим владельцам компаний

807 страниц, опубликовано в январе 2018 г.

Главы

  1. Начало работы с языком C #
  2. Дословные строки
  3. Операторы
  4. Методы расширения
  5. Инициализаторы коллекций
  6. Строчная интерполяция
  7. Обзор коллекций C #
  8. Конструкторы и финализаторы
  9. Статические классы
  10. Ключевые слова
  11. Объектно-ориентированное программирование на C #
  12. Наследование
  13. Дженерики
  14. Использование утверждения
  15. Использование директивы
  16. Отражение
  17. Оператор слияния с нулем
  18. Начало работы: Json с C #
  19. LINQ запросы
  20. Возможности C # 7.0
  21. Возможности C # 6.0
  22. Возможности C # 5.0
  23. Возможности C # 4.0
  24. Возможности C # 3.0
  25. Последовательности выхода из строки
  26. Обработка исключений
  27. Нуль-условные операторы
  28. Встроенные типы
  29. Лямбда-выражения
  30. Асинхронное ожидание
  31. Характеристики
  32. Резьба
  33. Методы
  34. Ключевое слово доходности
  35. События
  36. Общие строковые операции
  37. Деревья выражений
  38. Разрешение перегрузки
  39. String.Format
  40. имя оператора
  41. Небезопасный код в .NET
  42. Инициализация свойств
  43. BindingList ‹T›
  44. ILGenerator
  45. Инициализаторы объектов
  46. Комментарии к документации XML
  47. Директивы препроцессора
  48. Динамический тип
  49. Анонимные типы
  50. Структуры
  51. Кортежи
  52. Enum
  53. Модификаторы доступа
  54. Библиотека параллельных задач
  55. Атрибуты
  56. Гид
  57. Одноэлементная реализация
  58. Делегаты
  59. Обнуляемые типы
  60. Сборщик мусора в .Net
  61. Сети
  62. Массивы
  63. Оператор равенства
  64. Заявление о блокировке
  65. Фильтры действий
  66. XmlDocument и пространство имен System.Xml
  67. Методы DateTime
  68. Справочная информация
  69. Полиморфизм
  70. Индексатор
  71. IDisposable интерфейс
  72. Псевдонимы встроенных типов
  73. Неизменность
  74. XDocument и пространство имен System.Xml.Linq
  75. Выполнение HTTP-запросов
  76. Генерация случайных чисел в C #
  77. Зацикливание
  78. Именованные аргументы
  79. Диагностика
  80. Интерфейсы
  81. IEnumerable
  82. Соглашения об именах
  83. Проверено и не отмечено
  84. Рекурсия
  85. Функциональное программирование
  86. Литералы
  87. Кастинг
  88. NullReferenceException
  89. Делегаты Func
  90. LINQ to XML
  91. Хеш-функции
  92. Обработка исключения FormatException при преобразовании строки в другие типы
  93. Криптография (System.Security.Cryptography)
  94. INotifyPropertyChanged интерфейс
  95. Тип значения vs Тип ссылки
  96. IQueryable интерфейс
  97. Конструкции потока данных в библиотеке параллельных задач (TPL)
  98. Транслировать
  99. Компиляция во время выполнения
  100. Условные утверждения
  101. Совместимость
  102. Переполнение
  103. Equals и GetHashCode
  104. Преобразование типов
  105. Параллельный LINQ (PLINQ)
  106. Манипуляции со строками
  107. Конкатенация строк
  108. Частичный класс и методы
  109. Секундомеры
  110. Анализ регулярных выражений
  111. C # скрипт
  112. Async / await, Backgroundworker, примеры задач и потоков
  113. Таймеры
  114. Функция с несколькими возвращаемыми значениями
  115. Двоичная сериализация
  116. Делаем переменную потокобезопасной
  117. IComparable
  118. Кодовые контракты
  119. Итераторы
  120. AssemblyInfo.cs Примеры
  121. Файловый и потоковый ввод-вывод
  122. Кодовые контракты и утверждения
  123. Кеширование
  124. Реализация шаблона проектирования Flyweight
  125. StringBuilder
  126. Реализация шаблона проектирования декоратора
  127. Доступ к базам данных
  128. Генерация кода T4
  129. Microsoft.Exchange.WebServices
  130. Платформа компилятора .NET (Roslyn)
  131. Аннотация данных
  132. Использование SQLite в C #
  133. System.Management.Automation
  134. FileSystemWatcher
  135. System.DirectoryServices.Protocols.LdapConnection
  136. Именованные и необязательные аргументы
  137. Комментарии и регионы
  138. Обработчик аутентификации C #
  139. Указатели и небезопасный код
  140. Указатели
  141. Как использовать структуры C # для создания типа Union (аналогично C Unions)
  142. BigInteger
  143. Внедрение зависимости
  144. Реактивные расширения (Rx)
  145. Шаблоны творческого дизайна
  146. Создание консольного приложения с помощью текстового редактора и компилятора C # (csc.exe)
  147. Чтение и запись файлов .zip
  148. Лямбда-выражения
  149. Конструктор универсальных лямбда-запросов
  150. Импортировать контакты Google
  151. CLSCompliantAttribute
  152. ObservableCollection ‹T›
  153. Контекст синхронизации в Async-Await
  154. ICloneable
  155. Прочтите и изучите трассировки стека
  156. Linq к объектам
  157. Идентификация ASP.NET
  158. Доступ к общей сетевой папке с помощью имени пользователя и пароля
  159. Асинхронный сокет
  160. Структурные шаблоны проектирования
  161. O (n) Алгоритм кругового вращения массива
  162. Создание собственного MessageBox в приложении Windows Form
  163. Включая ресурсы шрифтов
  164. Использование json.net
  165. Фонд связи Windows