2

给定以下继承树:

我有一个

public class BaseForm : Form

这是项目(或大多数)中所有 WinForm 的基本表单,包含一些基本内容。

后来,当泛型出现时,我创建了一个

public abstract partial class GenericObjectListBase<T> : BaseForm

最后,我专门用了一个:

public partial class MySpecialList : GenericObjectListBase<MySpeciaType>

这一切都有效,但设计师在最后一个“MySpecialList”中不起作用。

我已经阅读了这个问题和答案,但我不完全确定它如何适用于我,因为我正在尝试查看“非泛型”类 (MySPecialList)。在任何一种情况下,我得到的错误都是一样的。

无法为该文件显示设计器,因为无法设计其中的任何类……bla bla bla(检查其他问题以查看错误)。

知道存在某种“已知限制”,您是否有“已知解决方法”?

4

1 回答 1

3

这是一个已知问题。VS 设计器不会让您在继承树的中间有一个抽象类。

不幸的是,但事情就是这样。最好的选择是使 GenericObjectListBase 成为一个具体的类。

于 2010-02-03T13:35:58.140 回答