我有 2 个类,Printer 和 MessageOrigin。打印机实例化 MessageOrigin。在 MessageOrigin 类中,我可以获得我需要的消息,但我必须将其返回给 Printer 类,以便将其写入控制台。我想我必须使用 Delegate 和 Event Raiser 来做到这一点。那里有很多教程和解释,但真的很难理解它,更不用说实施它了。可能通过解决我在这里遇到的问题会让你更容易理解如何使用它。请看下面我的示例代码,教我们如何在 C# 中使用委托和引发事件。
Class Printer
{
MessageOrigin mo = new MessageOrigin();
printMessage(string message) {
console.WriteLine(message) // message here should come from the MessageOrigin class
}
}
class MessageOrigin
{
public void GetMessage() {
var msgs = Get_All_Message();
SendMessageToPrintClass(msgs);
}
public void SendMessageToPrintClass(string message) {
// how do I send the "message" parameter back to the Printer class
}
}
感谢您的耐心等待。
心有法竹
汪汪一只猫
相关分类