Примеры исходного кода
Файлы примеров для выполнения упражнений из данной книги вы можете бесплатно скачать со страницы репозитория GitHub (https://github.com/markjprice/cs10dotnet6). Инструкции о том, как это сделать, я предоставлю в конце главы 1.
https://static.packt-cdn.com/downloads/9781801077361_ColorImages.pdf
Одна из новых функций современной .NET — поддержка запуска старых приложений Windows Forms и WPF с помощью пакета Windows Desktop Pack, входящего в состав версии .NET Core 3.1 или версий выше для операционной системы Windows. Поэтому он считается более полным, чем пакет SDK для операционных систем macOS и Linux. При необходимости вы можете внести небольшие изменения в устаревшее приложение Windows, а затем перестроить его для .NET Core, чтобы воспользоваться новыми функциями и улучшениями производительности.
Наследуйте тип enum от byte, если вариантов не более 8, от ushort — если их не более 16, от uint — если не более 32 и от ulong — если не более 64.
https://github.com/markjprice/cs10dotnet6
public string Name { get; init; }
public string Species { get; init; }
public ImmutableAnimal(string name, string species)
{
Name = name;
Species = species;
}
public void Deconstruct(out string name, out string species)
{
name = Name;
species = Species;
}
}
Для вас могут быть сгенерированы свойства, конструктор и деструктор:
1. В файле Records.cs добавьте операторы для определения другой записи с помощью синтаксиса позиционирования записей:
// более простой способ определить запись
// автоматически генерирует свойства, конструктор и деконструктор
Файлы примеров для выполнения упражнений из данной книги вы можете бесплатно скачать со страницы репозитория GitHub (https://github.com/markjprice/cs10dotnet6).
https://github.com/markjprice/cs10dotnet6/blob/main/errata.