我在访问类中的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是一种类型,但像变量一样使用
帮助将不胜感激,谢谢
答案 0 :(得分:2)
该代码不会产生错误。
使用该方法的代码可能看起来像LoadLists(Form1)
或LoadLists(Form1 form)
这些都是Form1
无效的不是中的变量使用范围 - 如错误消息所示。