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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin