如何获取类内部类的列表并创建实例

时间:2018-03-10 11:10:23

标签: c# .net

我想知道如何获取FormStore类中所有内部类的实例列表。我使用的是.NET 4.5和C#。

namespace test
{
    public class FormStore
    {


        public partial class child1 : Form
        {

        }

        public partial class child2 : Form
        {

        }

        public partial class child3 : Form
        {

        }

    }
}

1 个答案:

答案 0 :(得分:1)

使用反射,像这样(更多的是détailshere):

 var ListNestedTypes = typeof(test.FormStore).GetTypeInfo().DeclaredNestedTypes;

 foreach (var item in ListNestedTypes)
 {
      string Nameclass = item.Name;
 }