【问题标题】:Dynamically Converting strings into Class Name in same namespace Type.GetType() returning null在同一命名空间 Type.GetType() 中将字符串动态转换为类名,返回 null
【发布时间】:2015-11-15 17:23:04
【问题描述】:

我有一个 Liststrings ,其中包含 UserControl 类。我希望将List 传递给foreach() 循环,并在List 中为每个class 创建一个object

 List<string> MyUserControlList= new List<string>();
            Permissions.Add("Profile_UC");
            Permissions.Add("Bio_UC");

foreach(var Information in MyUserControlList)
            {

                //Getting Usercontrol class name
                Type uc1 = Type.GetType(Information); 

               // Type uc1 = Type.GetType("Tab_Control_and_User_Control_test."+Permission,Assembly.GetEntryAssembly().GetName().Name);

                //Creating instance of relative user control class
                Object MyUserControlObject = Activator.CreateInstance(uc1);                
                //rest of my logic

            }

我搜索并发现它是一种装配问题,但我没有找到任何好的资源以动态方式指出它。

【问题讨论】:

    标签: c# type-conversion generic-programming


    【解决方案1】:

    请提供带有命名空间的对象的完整路径 喜欢

          String p = "ConsoleApplication1.Profile_UC";
     Type uc1 = Type.GetType(p); 
    

    【讨论】:

      猜你喜欢
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 2012-03-05
      • 1970-01-01
      相关资源
      最近更新 更多