日期:2014-05-18  浏览次数:20861 次

约束窗体的构造函数中必须带两个参数
除了使用继承父窗体这种方法

有没有其他方法 约束新建的窗体构造函数中必须加两个参数

------解决方案--------------------
是winform程序吗?

如果是,直接给你的那个Form类(名字类似Form1)加一个有参数的构造函数,再删掉默认的那个无参构造函数即可
------解决方案--------------------
缺省构造函数改为private
增加带两个参数的构造函数为public

C# code

private MyForm() {}

public MyForm(int p1, intp2):this()
{}

------解决方案--------------------
无参构造用public 有参构造用internal,不知道是否满足你?
------解决方案--------------------
你可以定义一个接口 ,然后需要约束的窗体都必须实现这个接口,当然接口中包含的方法也就是两个参数