gpt4 book ai didi

c# - 在其他类中引用 Windows 窗体元素

转载 作者:太空狗 更新时间:2023-10-30 00:28:05 28 4
gpt4 key购买 nike

我是 Windows 窗体编程的新手,我遇到了一个问题。

我有一个 Windows 窗体,Form1,带有一个文本框:tbx_Log

在同一项目的另一个类中,我想在日志文本框中写入一些内容,但我无法在该类中引用 tbx_Log。我怎样才能做到这一点?

最佳答案

访问其他类实例(对象)中的对象是糟糕的风格并且违反了数据封装。向 Form1 添加一个方法:

public void SetLogText(String text)
{
tbx_Log.Text = text;
}

这样您就可以通过使用其他控件或稍后记录到文件来更改方法的实现,而无需修改所有调用站点。总是尝试让代码在类之外,而不是了解里面的内容。类实现应该是外部代码的“黑匣子”。

关于c# - 在其他类中引用 Windows 窗体元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4099938/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com