static void Main(string[] args)
        {
            // membuat objek mhs1
            Mahasiswa mhs1 = new Mahasiswa();

            mhs1.Nim           = "1234";
            mhs1.NamaMahasiswa = "Erik";

            // membuat objek mhs2
            Mahasiswa mhs2 = new Mahasiswa();

            mhs2.Nim           = "1235";
            mhs2.NamaMahasiswa = "Wely";

            // membuat objek Dosen
            Dosen dosen = new Dosen();

            dosen.Nik       = "0043";
            dosen.NamaDosen = "Jhono";

            // 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);
        }
Example #2
0
        static void Main(string[] args)
        {
            // membuat objek mhs1
            Mahasiswa mhs1 = new Mahasiswa();

            mhs1.Nim           = "1234";
            mhs1.NamaMahasiswa = "Erik";

            // membuat objek mhs2
            Mahasiswa mhs2 = new Mahasiswa();

            mhs2.Nim           = "1235";
            mhs2.NamaMahasiswa = "Welly";

            // membuat objek mhs3
            Mahasiswa mhs3 = new Mahasiswa();

            mhs3.Nim           = "1236";
            mhs3.NamaMahasiswa = "Joko";

            // membuat objek dosen
            Dosen dosen = new Dosen();

            dosen.Nik       = "0043";
            dosen.NamaDosen = "Jhono";

            // membuat objek list
            List <Mahasiswa> list = new List <Mahasiswa>();

            // menambahkan elemen list
            // tidak ada proses boxing
            list.Add(mhs1);
            list.Add(mhs2);
            list.Add(mhs3);

            // coba tambahkan objek dosen ke list
            //list.Add(dosen);

            // akses elemen list
            // tidak ada proses unboxing
            Mahasiswa mhs = list[1];

            Console.WriteLine("{0}, {1}", mhs.Nim, mhs.NamaMahasiswa);
            Console.WriteLine();


            Console.WriteLine("Nim\tNama");
            Console.WriteLine("================");

            foreach (Mahasiswa maha in list)
            {
                Console.WriteLine("{0}, \t{1}", maha.Nim, maha.NamaMahasiswa);
            }
            Console.WriteLine();

            // cari data berdasarkan nim
            mhs = list.SingleOrDefault(f => f.Nim == "1234");

            // cari data mahasiswa yang namanya mirip
            List <Mahasiswa> hasilCari = list.Where(f => f.NamaMahasiswa.Contains("Joko")).ToList();

            Console.WriteLine("{0}, {1}", mhs.Nim, mhs.NamaMahasiswa);

            Console.ReadKey();
        }