Form1是一种类型,但像变量一样使用

时间:2014-08-31 19:28:48

标签: c# xml

我在访问类中的ListBox1时遇到问题。

public static void LoadLists(Form1 f1)
       {
           string path = "//Employees.meta";
           var doc = XDocument.Load(path);
           var items = doc.Descendants("Employees");
           var query = from x in items

                       select new
                       {
                           Name = (string)x.Element("Name"),
                           Gender = (string)x.Element("SubData")
                               .Element("Person")
                               .Element("Gender")
                       };

           foreach (var item in query)
           {
               f1.listBox1.Items.Add(item.Name);
           }
      }

这个编译很好,但在使用LoadLists(Form1 f1)时它在API内显示错误 Form1是一种类型,但像变量一样使用

帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:2)

该代码不会产生错误。

使用该方法的代码可能看起来像LoadLists(Form1)LoadLists(Form1 form)这些都是Form1无效的不是中的变量使用范围 - 如错误消息所示。