コード例 #1
0
        static void Main(string[] args)
        {
            MapAllTypes(typeof(ProblemClass), typeof(Animal));

            var problemClass = new ProblemClass()
            {
                Name = "test name"
            };
            Animal someAnimal = new Cat();

            // after this (someAnimal as Cat).Name will be "test name"
            Mapper.Map(problemClass, someAnimal);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            ProblemClass problemClass = new ProblemClass();

            try
            {
                //код который может не выполниться в связи с какой то проблемой или результатом
                problemClass.BadAction();
            }
            catch (FormatException exception)
            {
                Console.WriteLine(exception.Message);
            }
            catch (EncoderFallbackException exception)
            {
                Console.WriteLine(exception.Message);
            }
            catch (NotImplementedException exception)
            {
                Console.WriteLine(exception.Message);
            }
            finally
            {
                //Отработает в любом случае
            }

            Person person = new Person();

            person.BirthDate = DateTime.Now;  //аутосеттер
            DateTime date = person.BirthDate; //аутогеттер


            int[] numbers = { 1, 2, 3, 4, 5 };

            //быстрый конструктор с параметрами, в классе создвать не надо
            Person anotherPerson = new Person
            {
                BirthDate = DateTime.Now
            };


            Console.ReadLine();
        }