2015-11-15 20 views
0

我有Liststrings其中包含UserControl类。我想传递Listforeach()循环并在每个classobjectList在同一命名空间中动态地将字符串转换为类名Type.GetType()返回null

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 

      } 

我搜索,发现它的那种组装的问题,但我没有发现任何好的资源点以动态的方式进行处理。

回答

6

请提供对象的完整路径与命名空间 意味着像

 String p = "ConsoleApplication1.Profile_UC"; 
Type uc1 = Type.GetType(p); 
相关问题