Izibook.club
Читать онлайн книги!
  • Главная
  • Жанры
  • Авторы
  • ТОП книг
  • ТОП авторов
  • Контакты

Язык программирования C#9 и платформа .NET5

Часть 46 из 642 Информация о книге

      "stopAtEntry": false

    },

    {

      "name": ".NET Core Attach",

      "type": "coreclr",

      "request": "attach",

      "processId": "${command:pickProcess}"

    }

  ]

}

Документация по .NET Core и C#

Документация .NET Core и C# представляет собой исключительно хороший, понятный и насыщенный полезной информацией источник. Учитывая огромное количество предопределенных типов .NET (их тысячи), вы должны быть готовы засучить рукава и тщательно исследовать предлагаемую документацию. Вся документация от Microsoft доступна по ссылке

https://docs.microsoft.com/ru-ru/dotnet/
.

В первой половине книги вы будете чаще всего использовать документацию по C# и документацию по .NET Core, которые доступны по следующим ссылкам:

https://docs.microsoft.com/ru-ru/dotnet/csharp/

https://docs.microsoft.com/ru-ru/dotnet/fundamentals/

Резюме

Цель этой главы заключалась в том, чтобы предоставить информацию по настройке вашей среды разработки с комплектом .NET 5 SDK и исполняющими средами, а также провести краткий экскурс в Visual Studio 2019 Community Edition и Visual Studio Code. Если вас интересует только построение межплатформенных приложений .NET Core, то доступно множество вариантов. Visual Studio (только Windows), Visual Studio для Mac (только Mac) и Visual Studio Code (межплатформенная версия) поставляются компанией Microsoft. Построение приложений WPF или Windows Forms по-прежнему требует Visual Studio на компьютере с Windows.

Часть II

Основы программирования на C#

Глава 3

Главные конструкции программирования на С#: часть 10

В настоящей главе начинается формальное изучение языка программирования C# за счет представления набора отдельных тем, которые необходимо знать для освоения инфраструктуры .NET Core. В первую очередь мы разберемся, каким образом строить объект приложения, и выясним структуру точки входа исполняемой программы, т.е. метода

Main()
, а также новое средство C# 9.0 — операторы верхнего уровня. Затем мы исследуем фундаментальные типы данных C# (и их эквиваленты в пространстве имен
System
), в том числе классы
System.String
и
System.Text.StringBuilder
.

После ознакомления с деталями фундаментальных типов данных .NET Core мы рассмотрим несколько приемов преобразования типов данных, включая сужающие и расширяющие операции, а также использование ключевых слов

checked
и
unchecked
.

Кроме того, в главе будет описана роль ключевого слова var языка С#, которое позволяет неявно определять локальную переменную. Как будет показано далее в книге, неявная типизация чрезвычайно удобна (а порой и обязательна) при работе с набором технологий LINQ. Глава завершается кратким обзором ключевых слов и операций С#, которые дают возможность управлять последовательностью выполняемых в приложении действий с применением разнообразных конструкций циклов и принятия решений.

Структура простой программы C#

Язык C# требует, чтобы вся логика программы содержалась внутри определения типа (вспомните из главы 1, что тип — это общий термин, относящийся к любому члену из множества {класс, интерфейс, структура, перечисление, делегат}). В отличие от многих других языков программирования создавать глобальные функции или глобальные элементы данных в C# невозможно. Взамен все данные-члены и все методы должны находиться внутри определения типа. Первым делом создадим новое пустое решение под названием

Chapter3_AllProject.sln
, которое содержит проект консольного приложения по имени
SimpleCSharpApp
.

Выберите в Visual Studio шаблон Blank Solution (Пустое решение) в диалоговом окне Create a new project (Создание нового проекта). После открытия решения щелкните правой кнопкой мыши на имени решения в окне Solution Explorer (Проводник решений) и выберите в контекстном меню пункт Add►New Project (Добавить►Новый проект). Выберите шаблон ConsoleАрр (.NET Core) (Консольное приложение (.NET Core)) на языке С#, назначьте ему имя

SimpleCSharpApp
и щелкните на кнопке Create (Создать). Не забудьте выбрать в раскрывающемся списке Target framework (Целевая инфраструктура) вариант .NET 5.0.

Введите в окне командной строки следующие команды:

dotnet new sin -n Chapter3_AllProjects

dotnet new console -lang c# -n SimpleCSharpApp

  -o .\SimpleCSharpApp -f net5.0

dotnet sin .\Chapter3_AllProjects.sin add .\SimpleCSharpApp

Наверняка вы согласитесь с тем, что код в первоначальном файле

Program.cs
не особо примечателен:

using System;

namespace SimpleCSharpApp

{

  class Program

  {

    static void Main(string[] args)

    {

      Console.WriteLine("Hello World!");

    }

  }

}

Теперь модифицируем метод

Main()
класса
Program
следующим образом:

class Program

{

  static void Main(string[] args)

  {

    // Вывести пользователю простое сообщение.

    Console.WriteLine("***** My First C# App *****);

    Console.WriteLine("Hello World!");

    Console.WriteLine();

    // Ожидать нажатия клавиши <Enter>, прежде чем завершить работу.

    Console.ReadLine();

  }

}

Перейти к странице:
Предыдущая страница
Следующая страница
Жанры
  • Военное дело 3
    • Спецслужбы 3
  • Деловая литература 187
    • Банковское дело 2
    • Деловая литература 2
    • Корпоративная культура 12
    • Личные финансы 20
    • Малый бизнес 2
    • Маркетинг, PR, реклама 43
    • О бизнесе популярно 104
    • Отраслевые издания 2
    • Управление, подбор персонала 15
    • Ценные бумаги, инвестиции 2
    • Экономика 24
  • Детективы и триллеры 2642
    • Боевики 302
    • Дамский детективный роман 21
    • Детективы 424
    • Иронические детективы 175
    • Исторические детективы 403
    • Классические детективы 209
    • Криминальные детективы 147
    • Крутой детектив 110
    • Маньяки 14
    • Медицинский триллер 2
    • Политические детективы 43
    • Полицейские детективы 224
    • Прочие Детективы 792
    • Техно триллер 3
    • Триллеры 1136
    • Шпионские детективы 96
  • Детские 468
    • Детская образовательная литература 13
    • Детская проза 157
    • Детские остросюжетные 52
    • Детские приключения 247
    • Детские стихи 18
    • Детский фольклор 1
    • Книга-игра 1
    • Прочая детская литература 75
  • Детские книги 506
    • Детская фантастика 191
    • Детские детективы 3
    • Книги для подростков 23
    • Сказки 245
  • Документальная литература 785
    • Биографии и мемуары 513
    • Военная документалистика 7
    • Искусство и Дизайн 13
    • Критика 11
    • Научпоп 9
    • Прочая документальная литература 71
    • Публицистика 254
  • Дом и Семья 208
    • Домашние животные 14
    • Здоровье и красота 34
    • Кулинария 32
    • Прочее домоводство 8
    • Развлечения 3
    • Сад и Огород 8
    • Сделай сам 2
    • Спорт 9
    • Хобби и ремесла 7
    • Эротика и секс 105
  • Драматургия 108
    • Драма 105
    • Киносценарии 3
    • Мистерия 1
    • Трагедия 1
  • Жанр не определен 8
    • Разное 8
  • Компьютеры и Интернет 15
    • Базы данных 3
    • Интернет 3
    • Программирование 1
    • Программное обеспечение 1
    • Прочая компьютерная литература 10
  • Любовные романы 26133
    • Исторические любовные романы 933
    • Короткие любовные романы 2605
    • Любовно-фантастические романы 10920
    • Остросюжетные любовные романы 940
    • Порно 88
    • Прочие любовные романы 55
    • Слеш 415
    • Современные любовные романы 10790
    • Фемслеш 43
    • Эротика 6398
  • Научно-образовательная 365
    • Альтернативная медицина 5
    • Астрономия и Космос 7
    • Биология 32
    • Биофизика 2
    • Биохимия 2
    • Ботаника 3
    • Военная история 4
    • Геология и география 2
    • Государство и право 1
    • Детская психология 15
    • Зоология 3
    • Иностранные языки 2
    • Культурология 45
    • Литературоведение 20
    • Медицина 35
    • Обществознание 6
    • Педагогика 20
    • Политика 22
    • Прочая научная литература 58
    • Психотерапия и консультирование 48
    • Религиоведение 7
    • Секс и семейная психология 29
    • Технические науки 4
    • Физика 9
    • Философия 34
    • Химия 3
    • Экология 3
    • Юриспруденция 7
    • Языкознание 18
  • Образование 518
    • Бизнес 45
    • Биография и мемуары 46
    • Здоровье 10
    • История 295
    • Карьера 4
    • Психология 227
  • Поэзия и драматургия 39
    • Басни 2
    • Драматургия 9
    • Лирика 2
    • Поэзия 28
  • Приключения 744
    • Вестерны 14
    • Исторические приключения 407
    • Морские приключения 76
    • Природа и животные 31
    • Прочие приключения 209
    • Путешествия и география 52
  • Проза 2324
    • Антисоветская литература 5
    • Афоризмы 1
    • Военная проза 109
    • Историческая проза 309
    • Классическая проза 130
    • Контркультура 13
    • Магический реализм 89
    • Новелла 14
    • Повесть 24
    • Проза прочее 21
    • Рассказ 73
    • Роман 103
    • Русская классическая проза 71
    • Семейный роман/Семейная сага 3
    • Сентиментальная проза 10
    • Советская классическая проза 47
    • Современная проза 1786
    • Эпистолярная проза 2
    • Эпопея 4
    • Эссе, очерк, этюд, набросок 2
  • Прочее 1488
    • Газеты и журналы 5
    • Изобразительное искусство, фотография 10
    • Кино 13
    • Музыка 11
    • Подростковая литература 6
    • Театр 5
    • Фанфик 1443
  • Религия и духовность 349
    • Астрология 1
    • Буддизм 4
    • Православие 1
    • Прочая религиозная литература 4
    • Религия 24
    • Самосовершенствование 131
    • Хиромантия 1
    • Эзотерика 204
    • Язычество 1
  • Справочная литература 41
    • Прочая справочная литература 3
    • Путеводители 9
    • Руководства 12
    • Справочники 15
    • Энциклопедии 9
  • Старинная литература 144
    • Античная литература 1
    • Древневосточная литература 5
    • Мифы. Легенды. Эпос 34
    • Прочая старинная литература 105
  • Техника 2
    • Автомобили и ПДД 1
    • Архитектура 1
  • Фантастика и фентези 28032
    • Альтернативная история 4075
    • Боевая фантастика 5279
    • Героическая фантастика 1458
    • Городское фэнтези 2197
    • Готический роман 13
    • Детективная фантастика 733
    • Ироническая фантастика 102
    • Ироническое фэнтези 82
    • Историческое фэнтези 518
    • Киберпанк 308
    • Космическая фантастика 1783
    • Космоопера 55
    • ЛитРПГ 1309
    • Любовная фантастика 186
    • Любовное фэнтези 115
    • Мистика 504
    • Научная фантастика 904
    • Попаданцы 9293
    • Постапокалипсис 892
    • Сказочная фантастика 26
    • Социально-философская фантастика 521
    • Стимпанк 147
    • Технофэнтези 133
    • Ужасы 103
    • Ужасы и мистика 797
    • Фантастика 254
    • Фантастика: прочее 229
    • Фэнтези 11472
    • Эпическая фантастика 231
    • Юмористическая фантастика 1057
    • Юмористическое фэнтези 1625
  • Фольклор 7
    • Загадки 1
    • Народные сказки 5
    • Фольклор: прочее 2
  • Юмор 190
    • Анекдоты 1
    • Комедии 1
    • Прочий юмор 66
    • Сатира 3
    • Юмористическая проза 120
    • Юмористические стихи 5
Izibook.club

Бесплатная онлайн библиотека для чтения книг без регистрации с телефона или компьютера. У нас собраны последние новинки, мировые бестселлеры книжного мира.

Контакты
  • pereezdsayta@yandex.ru
Информация
  • Карта сайта
© izibook.club, 2026. | Вход
Этот сайт использует cookie для хранения данных. Продолжая пользоваться сайтом, вы даете свое согласие на работу с этими данными в соответствии с нашей политикой конфиденциальности.
Я согласен