Genel tür parametreleri (C# Programlama Kılavuzu)

Genel tür veya yöntem tanımında tür parametresi, istemcinin genel türün bir örneğini oluştururken belirttiği belirli bir tür için yer tutucudur. Genel Türlere Giriş bölümünde listelenen genel GenericList<T> bir sınıf, aslında bir tür olmadığından olduğu gibi kullanılamaz; daha çok bir tür için şemaya benzer. kullanmak GenericList<T>için istemci kodu, açılı ayraçların içinde bir tür bağımsız değişkeni belirterek, bir tür bildirmeli ve örnek oluşturmalıdır. Bu belirli sınıfın tür bağımsız değişkeni, derleyici tarafından tanınan herhangi bir tür olabilir. Her biri farklı bir tür bağımsız değişkeni kullanan herhangi bir sayıda oluşturulmuş tür örneği aşağıdaki gibi oluşturulabilir:

GenericList<float> list1 = new GenericList<float>();
GenericList<ExampleClass> list2 = new GenericList<ExampleClass>();
GenericList<ExampleStruct> list3 = new GenericList<ExampleStruct>();

bu örneklerinin GenericList<T>her birinde, sınıfındaki her oluşumu T , çalışma zamanında tür bağımsız değişkeniyle değiştirilir. Bu değiştirme sayesinde, tek bir sınıf tanımı kullanarak üç ayrı tür güvenli ve verimli nesne oluşturduk. Bu değiştirmenin CLR tarafından nasıl yapıldığı hakkında daha fazla bilgi için bkz . Çalışma Zamanında Genel Değerler.

Adlandırma kuralları makalesinde genel tür parametreleri için adlandırma kurallarını öğrenebilirsiniz.

Ayrıca bkz.