在SO上发布类似问题一年之后. 通用Windows表单模板
你知道是否有一种更好的方法来使窗体形式通用,这就是我想做的事情:
public partial class EntryPointEditForm<T> : Form where T : ICriteriaObject<T>
{}
Run Code Online (Sandbox Code Playgroud)
但是抛出一个错误告诉我:没有找到合适的方法来覆盖
该方法:
protected override void Dispose(bool disposing)
Run Code Online (Sandbox Code Playgroud)
您需要将.Designer.cs文件中的部分类声明更改为通用.
但是,我认为VS设计器不支持通用表单类.
您可能需要创建一个非泛型抽象表单以与设计器一起使用,然后创建一个继承它的泛型类供您实际使用.
| 归档时间: |
|
| 查看次数: |
2484 次 |
| 最近记录: |