我有一个库,我的程序中的逻辑存在一个问题。如果你能帮助我——我会说你:“谢谢”。非常感谢。代码 :
public class Report
{
/// <summary>
/// An empty constructor, just instantiates the object.
/// </summary>
public Report()
{
}
/// <summary>
/// A method that receives a message from another object,
/// and prints it out to the Console.
/// </summary>
/// <param name="message">The message to be printed.</param>
public void ReceiveMessage(String message)
{
Console.WriteLine(message);
}
}
private Report reportObject;
公共无效 EnterThinkingState() {
Thread.Sleep(rng.Next(1000) + 1);
Status = "thinking";
reportObject.ReceiveMessage(Name + " is " + Status);
Thread.Sleep(rng.Next(1000) + 1);
}
问题是:我的课程 - 是一个图书馆。我如何创建一种自适应方法(接收),用户可以使用它在任何他想要的地方输出信息(记录器、控制台、文件等)。我应该使用虚拟方法吗?或者创建一个界面?或者我如何将它与事件绑定?如果我们谈论典型情况,我知道如何使用事件。感谢您的帮助。而且,再次为我糟糕的英语感到抱歉。