Как получить вывод списка - PullRequest
       1

Как получить вывод списка

0 голосов
/ 27 сентября 2019
        LicnaKarta osoba1 = new LicnaKarta("Petar", "Petrovic", "05051999800015", "Novi Sad", 
        new DateTime(1999, 05, 05), new Adresa("Vidovdanska", "5A"));
        LicnaKarta osoba2 = new LicnaKarta("Marko", "Markovic", "06061998800015", "Beograd", new DateTime(1998, 06, 06), new Adresa("Rusinska", "66"));
        LicnaKarta osoba3 = new LicnaKarta("Ana", "Ivanovic", "07071997800015", "Beograd", new DateTime(1997, 07, 07), new Adresa("Svetozara Miletica", "1B"));
        LicnaKarta osoba4 = new LicnaKarta("Boris", "Radukic", "08081996800015", "Zemun", new DateTime(1996, 08, 08), new Adresa("Milosa Crnjanskog", "8"));
        LicnaKarta osoba5 = new LicnaKarta("Milica", "Pavlovic", "09091995800015", "Nis", new DateTime(1995, 09, 09), new Adresa("Laze Nancica", "22"));

        List<DateTime> redjanje = new List<DateTime>();
        redjanje.Add(osoba1.datumrodjenja);
        redjanje.Add(osoba2.datumrodjenja);
        redjanje.Add(osoba3.datumrodjenja);
        redjanje.Add(osoba4.datumrodjenja);
        redjanje.Add(osoba5.datumrodjenja);
        redjanje.Sort();
        foreach (var item in redjanje)
        {
            Console.WriteLine(item);
        }

        List<LicnaKarta> konacnalista = new List<LicnaKarta>();
        konacnalista.Add(osoba1);
        konacnalista.Add(osoba2);
        konacnalista.Add(osoba3);
        konacnalista.Add(osoba4);
        konacnalista.Add(osoba5);
        foreach (var item in konacnalista)
        {
            Console.WriteLine(item);
        }

Я сортирую DateTime со списком.И вывод это дата, которую я пишу.Но я не могу вывести и другие вещи, такие как Петар, Петрович и другие вещи. Кто-то может помочь?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Вы можете использовать Отражение вот так

foreach (var item in konacnalista)
{
   foreach(var prop in item.GetType().GetProperties()) {
       Console.WriteLine("{0}={1}", prop.Name, prop.GetValue(item, null));
   }
}
0 голосов
/ 27 сентября 2019

console.writeline(item.firstname) или console.writeline(item.date) (или как вы называете эти свойства в «LicnaKarta»).

«Элементом» в цикле for является объект LicnaKarta со свойствами, если значения установлены вверхняя часть фрагмента кода.Вы можете ссылаться на них, например, вызывая item.date.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...