コード例 #1
0
        //тут паттерн для свойств через switch
        public void dlya_vizova2()
        {
            Person_for_pattern person           = new Person_for_pattern(21);
            Person_for_pattern person1          = new Person_for_pattern("Dima");
            Person_for_pattern person2          = new Person_for_pattern();
            Property_pattern   property_Pattern = new Property_pattern();
            var strings = new[]
            {
                new{ stroka = property_Pattern.GetMessage(person) },
                new{ stroka = property_Pattern.GetMessage(person1) },
                new{ stroka = property_Pattern.GetMessage(person2) }
            };

            foreach (var s in strings)
            {
                Console.WriteLine(s.stroka);
            }
        }
コード例 #2
0
 public string GetMessage(Person_for_pattern person) => person switch
 {
     { Age : 21 } => "21",