gpt4 book ai didi

c# - 由于其保护级别,属性(property)无法访问

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:48 25 4
gpt4 key购买 nike

我需要发布到多行 TextBox。数据来自单独类中的不同方法。

class converter
{
public static void convert(object source, FileSystemEventArgs f)
{
//... some job done now post this data to winforms
Form1.textBox1 = "File Copied" + " " +
DateTime.Now.ToString("HH:mm:ss tt") +
Environment.NewLine;
}
}

我无法从此类访问 textBox1。它说:

Form1.textBox1' is inaccessible due to its protection level
An object reference is required for the non-static field, method, or property Form1.textBox1'

最佳答案

Form1 可能是您的表单类型的名称,而不是 Form1 实例变量的名称。由于 convert 可能是从 Form1 中的实例方法之一调用的,因此您可以移动

给调用者而不是在 convert 中引入依赖

convert.convert(...);
textbox1 = "File Copied" + " " + DateTime.Now.ToString("HH:mm:ss tt") +
Environment.NewLine;

关于c# - 由于其保护级别,属性(property)无法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16730290/

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