我在一个解决方案中拥有三个项目(项目 1、项目 2 和项目 3)。
每个项目都有自己的 Windows 窗体 (C#)。我正在项目 3 中编写代码。
我想要在一个列表框中列出所有项目表单名称:
这是我的代码:
private void GetFormNames()
{
foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies())
{
AppDomain.CurrentDomain.Load(a.FullName);
foreach (Type t in a.GetTypes())
{
if (t.BaseType == typeof(Form))
{
Form f = (Form)Activator.CreateInstance(t);
string FormText = f.Text;
string FormName = f.Name;
checkedListBox1.Items.Add("" + FormText + "//" + FormName + "");
}
}
}
}
我收到此错误:
没有为此对象定义无参数构造函数。