【发布时间】:2013-10-04 18:28:03
【问题描述】:
这是我的工作代码:
string outputpath = @"C:\today\abc.txt";
var outputdata = query.ToList();
File.AppendAllLines(outputpath, outputdata);
现在我不想在代码中定义“输出路径”,而是将其设置为等于文本框的内容。
string outputpath = textBox1.Text;
这不会编译。我做错了什么?
编辑:我得到的错误是“错误 1,字段初始化程序无法引用非静态字段、方法或属性 'WindowsFormsApplication1.Form1.textBox1'。
【问题讨论】:
-
你遇到了什么错误?
-
“这不能编译”并没有给我们太多信息。有什么错误?你在哪里做这个?
textBox1实际上是在您尝试执行此操作的类中声明的吗? -
错误必须在其他地方。 textBox1.Text 是正确的。
-
@VaibhavDesai:如果没有声明 textBox1,如 Jon Skeet 指出的那样,或者它不是 TextBox 对象,则不会。
-
解释
query的类型是什么
标签: c#