将字符串动态转换为 Class 同一名称空间中的名称 Type.GetType() 返回 null

Dynamically Converting strings into Class Name in same namespace Type.GetType() returning null

我有一个 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

            }

我搜索并发现这是一个程序集问题,但我没有找到任何好的资源以动态方式指出它。

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

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