/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/csharp/language-reference/keywords/snippets/RequiredExample.cs
34 строки
679 B
Bill Wagner
C# 11: required members (#30275)
29 июл 2022, 23:16
Не верифицирован
29 июл 2022, 23:16
ee56cb9
Код
Авторство
О чём код?
using System.Diagnostics.CodeAnalysis; namespace RequiredMembers; // <SnippetRequired> public class Person { public Person() { } [SetsRequiredMembers] public Person(string firstName, string lastName) => (FirstName, LastName) = (firstName, lastName); public required string FirstName { get; init; } public required string LastName { get; init; } public int? Age { get; set; } } public class Student : Person { public Student() : base() { } [SetsRequiredMembers] public Student(string firstName, string lastName) : base(firstName, lastName) { } public double GPA { get; set; } } // </SnippetRequired>