我需要发布到多行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/