在运行时将文本传递到不同形式的“控制台”方法中

本文关键字:控制台 方法 文本 运行时 | 更新日期: 2023-09-27 18:35:22

我有一个表单为"Main"和表单"FileInfo"的应用程序。

主窗体包含一个名为"Console()"的方法,该方法采用字符串输入和 int 模式。如果模式为 0 或 1,则将其附加到文本框。如果模式为 1 或 2,则将其追加到 logs 目录中的文本文件。

在第二种形式上,我有一堆工具可以检查文件并提供有关它的详细信息。我想将其中一些详细信息传递回"Main"上的控制台方法(来自"FileInfo"),并通过 Console() 方法将其附加到文本框中。当然,写入文本文件很容易,但我似乎无法主动将信息传递回第一种形式。有什么建议吗?

在运行时将文本传递到不同形式的“控制台”方法中

使用静态执行此操作的建议方法。这意味着变量或类对于所有实例都具有相同的值。因此,您可以创建这样的小型数据存储类

public static class Data helper
{
    public static *type* var1;
    ....
}
然后在

第二种形式中获取要传回的数据并在静态类中设置值,然后在主窗体中调用静态类的对象,您应该很高兴。