在我的应用程序中,类名保留在sql表字符串中。我使用以下方法将字符串中包含的类名称转换为对象。
public static object CreateObjectFromType(string dataType)
{
string assemblyName = dataType.Split('.').First();
string assemblyQualifiedName = Assembly.CreateQualifiedName(assemblyName, dataType);
Type myClassType = Type.GetType(assemblyQualifiedName);
var t = Activator.CreateInstance(myClassType);
return t;
}
然后我需要在方法中将对象传递给T。我该怎么办?
var ObjectType = GenericMethods.Methods.GenericMethods.CreateObjectFromType("DALControlPanel.tbTips");
var data = unitOfWork.GetRepository<**ObjectType**>().Get().ToList();
以粗体指定 ObjectType 参数时如何正确发送?多谢您的帮助