将方法分配给操作<string>



我有一个类,它有一个名为DisplayDataAction<string>

在类中的各个点上,我称之为DisplayData("Here's Data")

我有一个名为AddToList(string Data)的Windows窗体;

我有一个主要的入口点类,它引用了我的类和形式,我正在尝试这样做:

fmMain MainForm = new fmMain();
MainForm.AddToList= Logic.DisplayData;

其想法是,当我在该类的各个位置调用DisplayData时,表单将显示数据。

我认为表单必须有一个操作而不是一个方法,但我不完全确定

你的做法不对。您应该使用:

Logic.DisplayData = MainForm.AddToList;

(我也强烈建议重新访问您的名称以遵循.NET命名约定,但这是另一回事。)

fmMain MainForm = new fmMain();
Logic.DisplayData+=MainForm.AddToList;

相关内容

最新更新