HY,
我有以下构造函数
public PlayMe(**int rows, int cols, string name**)
{
**this.rows = rows;
this.cols = cols;
this.Name = name;**
.............................. 以下事件处理程序:
**Load += PlayMe_Load<int>(rows, cols);**
InitializeComponent();
}
和方法PlayMe_Load(编译前我得到的错误:非泛型方法PlayMe不能用于类型参数...)
void PlayMe_Load(int rows, int cols)
{
// set up the form components;
MaximizeBox = false;
AutoSize = true;
FormBorderStyle = FormBorderStyle.Fixed3D;
BackColor = Color.FromArgb(30, 164, 6);
Font = defaultFont;
**createBoard(rows, cols);**
我如何设法在构造函数,事件处理程序和方法之间发送参数。我指的是行和列变量,但我也可以使用变量名。
诚恳,
答案 0 :(得分:0)
我看到行和列存储在私有字段(this.rows,this.cols)中,在方法中读取它们(this.rows,this.cols)而不是尝试作为参数传递(不要在方法中添加静态说明符)。
设置事件处理程序时,只能指定方法的名称。