예제 #1
0
        public void Imprimir()
        {
            WriteLine("7. Expressões nameOf");

            Aluno07 aluno = new Aluno07("Marty", "McFly", new DateTime(1968, 6, 12))
            {
                Endereco = "9303 Lyon Drive Hill Valley CA",
                Telefone = "555-4385"
            };

            WriteLine(aluno.NomeCompleto);
            WriteLine("Idade: {0}", aluno.GetIdade());
            WriteLine(aluno.DadosPessoais);

            aluno.AdicionaAvaliacao(new Avaliacao03(1, "Geografia", 8));
            aluno.AdicionaAvaliacao(new Avaliacao03(1, "Matemática", 7));
            aluno.AdicionaAvaliacao(new Avaliacao03(1, "História", 9));
            ImprimirMelhorNota(aluno);

            Aluno07 aluno2 = null;
            ImprimirMelhorNota(aluno2);

            aluno.PropertyChanged += Aluno_PropertyChanged;

            aluno.Endereco = "Rua Vergueiro, 3185";
            aluno.Telefone = "555-1234";
        }
예제 #2
0
 private static void ImprimirMelhorNota(Aluno07 aluno)
 {
     WriteLine("Melhor Nota: {0}", aluno?.MelhorAvaliacao?.Nota);
 }