Penjelasan Sederhana Generics C# di Asp.net

Generik ditambahkan ke versi 2.0 dari bahasa C # dan common language runtime (CLR). Generik mengenalkan framework .NET Framework tipe parameter, yang memungkinkan untuk merancang class dan metod yang menunda spesifikasi satu atau lebih type sampai class atau metode dideklarasikan dan diberikan oleh client code.

Misalnya, dengan menggunakan parameter type generik T Anda dapat menulis satu class yang dapat digunakan client code lain tanpa menimbulkan biaya atau risiko runtime casts atau operasi boxing, seperti yang ditunjukkan di sini.
// Declare the generic class.
public class GenericList
{
    void Add(T input) { }
}
class TestGenericList
{
    private class ExampleClass { }
    static void Main()
    {
        // Declare a list of type int.
        GenericList list1 = new GenericList();

        // Declare a list of type string.
        GenericList list2 = new GenericList();

        // Declare a list of type ExampleClass.
        GenericList list3 = new GenericList();
    }
}

  • Tentang Generics

1. Gunakan type generik untuk memaksimalkan penggunaan kembali code, type safety, dan performance.
2. Penggunaan generik yang paling umum adalah membuat class collection.
3. Library class .NET Framework berisi beberapa class collection generik baru di namespace System.Collections.Generic. Ini harus digunakan bila memungkinkan, bukan class seperti ArrayList di System.Collections namespace.
4. Kita dapat membuat metod, events dan delegasi.
5. Class generik dapat dibatasi untuk memungkinkan akses ke metod pada tipe data tertentu.
6. Informasi tentang type yang digunakan dalam tipe data generik dapat diperoleh pada saat run-time dengan menggunakan reflection.
Previous
Next Post »