我正在处理通用表单,并且在父表单中使用一些反射来处理一些任务。如果可能的话,我想做一些性能修复,因此非常感谢您。
以下是我所说的BrowseForm
我在父表单上具有以下属性:
public string CrudName {get;set;}
我将Crud表单的字符串名称设置为在设计时从“浏览表单”的属性网格中打开。
最终在运行时,当用户单击“添加”,“编辑”或“监视”按钮时,我运行以下代码以打开新表单并将数据绑定到它
Type type = Assembly.GetEntryAssembly()
.DefinedTypes
.FirstOrDefault(t => t.Name == MyCrudName);
Form MyForm = Activator.CreateInstance(type) as Base4Crud;
//some code here
MyForm.ShowDialog();
所以我想知道是否有可能以更好的方式完成这项工作。提前谢谢