我感谢有人提出的任何帮助,并希望提前感谢您。
所以我的问题是我有一个用 C# 创建的 DLL。DLL 在用户机器上执行一系列操作。我想在执行每个步骤后在 DLL 中添加一个日志记录类型功能,然后在 C# EXE 的输出窗口中显示该步骤(编译代码时 Visual Studio 的样子)
在我的 UI EXE 应用程序中引用了 DLL。
所以有些事情:-我的 C# EXE 是用户界面(现在有一个富文本框窗口,我希望 DLL 的输出可以转到)-我的 DLL 是使用系统反射从 EXE 调用的,它被指出到我要运行的 DLL 中的精确方法,因为执行该方法中的每个步骤,我想知道如何发送字符串或让 EXE 输出窗口知道有一些新数据并显示它。
这样做的最佳方法是什么?我想到了一些,但似乎它们不会很好。如果我将输出放入随机文本文件并让 EXE 查看同一个文件,则可能存在锁定问题。这是我的想法的一个例子,但我知道有更好的方法来做到这一点。
我不知道一切,我希望从这个问题中学到一些东西。我自己做了一些研究,答案还不清楚。我不是 C# 专家,但我希望有一天能成为:)