"preLaunchTask": "build",
// Если вы изменили целевые платформы, тогда не забудьте
// обновить путь в program.
"program": "${workspaceFolder}/SimpleCSharpConsoleApp/bin/
Debug/net5.0/SimpleCSharpConsoleApp.Cs.dll",
"args": [],
"cwd": "${workspaceFolder}/SimpleCSharpConsoleApp",
// Дополнительные сведения об атрибуте console ищите по ссылке
// https://code.visualstudio.com/docs/editor/
// debugging# _launchjson - attributes
"console": "integratedTerminal",
"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 языка С#, которое позволяет
Структура простой программы C#
Язык C# требует, чтобы вся логика программы содержалась внутри определения типа (вспомните из главы 1, что Chapter3_AllProject.sln
, которое содержит проект консольного приложения по имени SimpleCSharpApp
.
Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова
Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT