/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/csharp/language-reference/operators/snippets/shared/MemberAccessOperators2.cs
30 строк
747 B
Bill Wagner
Use Collection expressions for all language reference samples (#37993)
16 ноя 2023, 23:06
Не верифицирован
16 ноя 2023, 23:06
ace7aec
Код
Авторство
О чём код?
namespace MemberAccessOperators2; public static class NullConditionalShortCircuiting { public static void Main() { Person? person = null; person?.Name.Write(); // no output: Write() is not called due to short-circuit. try { (person?.Name).Write(); } catch (NullReferenceException) { Console.WriteLine("NullReferenceException"); }; // output: NullReferenceException } } public class Person { public required FullName Name { get; set; } } public class FullName { public required string FirstName { get; set; } public required string LastName { get; set; } public void Write() => Console.WriteLine($"{FirstName} {LastName}"); }