我想在其他cs中创建一个日志框,但是当我调用日志框向其添加文本时,没有任何事情发生,没有错误,没有文本,没有任何内容,控制台显示3个线程已停止。
这是日志框:
public void loginfo(string text)
{
if (!this.IsHandleCreated)
{
this.CreateHandle();
}
this.Invoke((MethodInvoker)delegate{
logbox.AppendText(text + Environment.NewLine);
});
}
致电:
commands.CreateCommand("ping").Do(async (e) =>
{
try
{
await e.Channel.SendMessage("Pong");
mainform.loginfo("I am a string!");
}
catch (Exception a)
{
Console.WriteLine(a.ToString());
}
});
我从另一个cs文件调用日志框。我通过这条线获得了这个盒子
Mainform mainform = new Mainform();
提前致谢!