/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/csharp/programming-guide/classes-and-structs/snippets/constructors/Program.cs
63 строки
1 KB
Bill Wagner
add primary constructor attribute (#37728)
25 окт 2023, 22:26
Не верифицирован
25 окт 2023, 22:26
c15f29e
Код
Авторство
О чём код?
Console.WriteLine("constructors snippets"); // <InstanceCtor> public class Person { private string last; private string first; public Person(string lastName, string firstName) { last = lastName; first = firstName; } // Remaining implementation of Person class. } // </InstanceCtor> // <StaticCtor> public class Adult : Person { private static int minimumAge; public Adult(string lastName, string firstName) : base(lastName, firstName) { } static Adult() { minimumAge = 18; } // Remaining implementation of Adult class. } // </StaticCtor> // <StaticExpression> public class Child : Person { private static int maximumAge; public Child(string lastName, string firstName) : base(lastName, firstName) { } static Child() => maximumAge = 18; // Remaining implementation of Child class. } // </StaticExpression> // <ExpressionBodiedCtor> public class Location { private string locationName; public Location(string name) => Name = name; public string Name { get => locationName; set => locationName = value; } } // </ExpressionBodiedCtor>