我只是在阅读一些LINQ for dummies的东西,我有一个问题。这是代码:
private void btnTest_Click(object sender, EventArgs e)
{
// Create an array as a data source.
String[] QueryString = { “One”, “Two”, “Three”, “Four”, “Five” };
// Define the query.
var ThisQuery = from StringValue in QueryString
where StringValue.Length > 3
select StringValue + “\r\n”;
// Display the result.
foreach (var ThisValue in ThisQuery)
txtResult.Text = txtResult.Text + ThisValue;
}
什么是txtResult,没有声明会有效吗?
答案 0 :(得分:3)
打开Visual Studio>新项目> Windows应用程序
将文本框控件拖到窗体设计图面上。
按F4,在属性窗口中将文本框的Name属性设置为txtResult
将按钮控件拖到窗体设计图面上。
Peess F4,在属性窗口中将按钮的Name属性设置为btnTest
双击按钮,它将带您进入代码中的按钮点击事件。
粘贴上面的代码并按F11开始调试。
答案 1 :(得分:1)
txtResult是一个文本框控件。在示例中的其他地方必须有另一个引用。
答案 2 :(得分:0)
如果txtresult不在表单上或类中,它会给你错误。将其添加到表单/类或定义字符串变量以保存结果。
foreach (var ThisValue in ThisQuery)
txtResult.Text = txtResult.Text + ThisValue;
答案 3 :(得分:0)
txtresult是此代码中使用的TextBox控件的Name属性的值。您需要在应用程序中添加一个TextBox,并为其分配Name属性值'txtresult',以使此代码生效。