Home > C# and dot NET > Collection C#

Collection C#

Pada .NET Framework terdapat dua jenis collection.

Collection C#

Collection C#

  •  Standard collection yang terdapat di System.Collections namespace
  • Generic collection yang terdapat di System.Collections.Generic namespace.  Generic collection menawarkan strongly typed (type safe) yang berarti hanya satu jenis data type yang di gunakan pada collection tersebut sehingga mencegah mismatches pada saat runtimes dan performance yang lebih baik karena tidak perlu ada casting to/from Object. Interface dan class pada generic collection seperti pada gambar berikut.
Generic Collection

Generic Collection

Perbandingan class / interface antara standard dan generic collection :

Comparison Standard and Generic Collection

Comparison Standard and Generic Collection

Pertanyaannya kapan collection ini? atau collection itu?

Simple guide jika class yang dibuat akan digunakan di class lain :

  •  IEnumerable, IEnumerable<T> : Read only element pada collection tersebut.
  • ICollection, ICollection<T> : Write element dan size collection.
  • IList, IList<T> : Write element dan order element di collection.
  • List, List<T> : Internal class only.

Referensi : dari berbagai sumber.

Semoga bermanfaat.🙂

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: