C#, içinde bir Type
başlatılabilir olup olmadığını nasıl öğrenebilirim? Activator.CreateInstance özel durumundan kaçınmaya çalışıyorum.Tür eşlenip uygulanabilir olup olmadığını öğrenin
Şu anki yöntemim type.IsClass && !type.IsInterface
, ancak bu soyut derslerde başarısız olabileceğinden endişeleniyorum vb. Ayrıca type.TypeInitializer == null
numaralı telefonu kontrol etmeyi de düşündüm, ancak bunun da sorunsuz olup olmadığından emin değilim.
Type
modelinin somut olup olmadığını öğrenmek için en basit/en etkili yol hangisidir?
'type.IsAbstract' var. –
"Güvenli" olması için GetConstructor() tarafından döndürülen ConstructorInfo nesnesindeki IsPublic ve benzeri özellikleri de kontrol etmesi gerekmez. Bilmiyorum. Ben soruyorum .. –