2009-09-17 19 views
9

Bir özniteliğin kullanımını belirli sınıfıyla sınırlamak için AttributeUsage gibi bir şeye sahip olmak (yalnızca herhangi bir sınıf olacak AttributeTargets.Class değil) mümkün mü?C# Belirli Sınıflar için ÖznitelikSayı

cevap

11

Hayır. Çerçevede bunu yapacak hiçbir şey yoktur.

Ancak, kodunun kullandığı kod, sınıfın türünün belirli bir sınıf (veya alt sınıflarından biri) olduğundan emin olmak için her zaman kontrol edebilir.

Öznitelikler, tek başlarına, hiçbir şey yapmazlar - bu aynı etkiye sahip olmalıdır.

0

Öznitelikteki tüm verileri yalnızca söz konusu sınıfı alan ve verilen özniteliğin olup olmadığını kontrol eden bir genel statik yöntemle erişilebilir yapın.

İlgili konular