static void Main(string[] args) { Mahasiswa mhs1 = new Mahasiswa(); mhs1.Nim = "123"; mhs1.NamaMhs = "Erik"; Mahasiswa mhs2 = new Mahasiswa(); mhs2.Nim = "1235"; mhs2.NamaMhs = "Wely"; Dosen dosen = new Dosen(); dosen.Nik = "0043"; dosen.NamaDosen = "Jhono"; List <Mahasiswa> list = new List <Mahasiswa>(); list.Add(mhs1); list.Add(mhs2); foreach (Mahasiswa mhs in list) { Console.WriteLine("{0}, {1}", mhs.Nim, mhs.NamaMhs); } Console.ReadKey(); }
static void Main(string[] args) { // membuat objek mhs1 Mahasiswa mhs1 = new Mahasiswa(); mhs1.Nim = "12345"; mhs1.NamaMahasiswa = "Ucok"; // membuat objek mhs2 Mahasiswa mhs2 = new Mahasiswa(); mhs2.Nim = "13456"; mhs2.NamaMahasiswa = "Subejo"; // membuat objek Dosen Dosen dosen = new Dosen(); dosen.Nik = "01234"; dosen.NamaDosen = "Saiful"; // membuat objek List List <Mahasiswa> list = new List <Mahasiswa>(); // menambah elemen List // tidak ada proses boxing list.Add(mhs1); list.Add(mhs2); // coba tambahkan objek dosen ke list, apa yang terjadi? //list.Add(dosen); // mengakses element List // tidak ada proses unboxing Mahasiswa mhs = list[1]; Console.WriteLine("{0}, {1}", mhs.Nim, mhs.NamaMahasiswa); }