#c# #.net #.net-5
#c# #.net #.net-5
Вопрос:
Я новичок в программировании на C #, и я только что установил .NET SDK, но я не уверен, следует ли мне также устанавливать.NET Core SDK или я должен оставить .NET SDK в покое. Я пробовал искать в Google и на YouTube, но не могу найти ответ.
Комментарии:
1. Добро пожаловать в брендинг. .NET 5 — это просто переименованный .NET Core — последовательность .NET Core 3.0, .NET Core 3.1, .NET 5.0. .NET 5 SDK — это просто более новая [отредактированная администратором] версия .NET Core 3.1 SDK. Если вы смотрите на более старую .NET Framework 4.x, вам нужен «Пакет разработчика» вместо SDK, и он обычно устанавливается через Visual Studio.
Ответ №1:
.NET 5.0 — это новая версия семейства. Цель состоит в том, чтобы объединить .NET Framework и .NET Core в одну унифицированную платформу.
Короче говоря, это новая версия .NET Core, если вы просто хотите начать программировать в .NET без необходимости в той или иной версии, все в порядке.
Вы можете проверить с dotnet --info
помощью .NET SDKs installed
Комментарии:
1. » Цель состоит в том, чтобы объединить .NET Framework и .NET Core в одну унифицированную платформу». — э, не совсем. .NET Framework, по сути, заброшен и никоим образом не был объединен с .NET Core. .NET 5 — это просто следующая версия .NET Core, переименованная: ничего общего с .NET Framework, кроме названия
2. Э-э, Winforms? Wpf? Wcf? Вещи, которые раньше были отличительными факторами между 2, теперь переносятся на .NET 5. По сути, они «сливаются».
3. @NPras WinForms, WPF и WCF уже были доступны в .NET Core. Они не новы в .NET 5.
4. @cremor справедливое замечание, я оговорился. Я имел в виду портированный. NET core (теперь 5). Я просто пытался донести тот факт, что когда вы продолжаете разветвлять и переносить функции из одной в другую, вы фактически выполняете слияние; и это утверждение «никоим образом не было объединено с .NET Core» не совсем точно.