المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : using reflection



C# Programming
11-17-2009, 01:35 AM
public Ts GetMany(BasicBO BO) where T : BasicBO
{
List BOList = DataAccess.Get(tc, BO);
List TList = new List();
foreach (BasicBO bo in BOList)
TList.Add((T)bo);

// error occured in the following statement

object result = typeof(Ts).GetType()
.InvokeMember("ctor",BindingFlags.CreateInstance, null, null, null);

typeof(Ts).GetMethod("AddRangeFromDB", BindingFlags.NonPublic | BindingFlags.Instance).Invoke(result, new object[] { TList });
return (Ts)result;

}

error message is : Constructor on type 'System.RuntimeType' not found
Ts is a generic list of basicBO.
please explain it.