DataAccessLayer'da bu gibi görünen bir FindAll yöntemim var:Bir yazım nesnesini genel bir yönteme geçirebilir miyim?
public FindResult<T> FindAll<T>() where T : Entity, new()
ve bu tipte FindAll yöntemini yinelemeli olarak çağırmak için kullanması gereken bir Type [] dizisine sahip bir istemci kodu:
foreach (var type in typeArray)
{
var result = DataAccessLayer.FindAll<type>();
...
ama derleyici "Tip veya isim alanı bekleniyor" ile ilgili şikayetler .. Bu etrafında almak için kolay bir yolu var mı? Type.GetType() veya typeof (type) denedim ve ne işe yaramadı.
Çok teşekkürler!
C#, dinamik kodlamayı desteklemiyor (C# 4.0'da desteklendiğini duydum) özgün kodumun çalışmadığını mı? – theburningmonk
C# 4'deki dinamik desteğin bunu farklı bir şekilde yapmanıza izin verip vermeyeceğinden emin değilim, çünkü buradaki dinamik jenerik türünü nasıl sağlayabileceğinizi bilmiyorum. Ama ben bunu denemedim ... – Lucero