c#如何在方法

时间:2018-09-06 10:41:43

标签: c# methods parameters

在我的应用程序中,类名保留在sql表字符串中。我使用以下方法将字符串中包含的类名称转换为对象。

table structure

        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 参数时如何正确发送?多谢您的帮助

0 个答案:

没有答案