C# Form1是一种类型,但与变量一样使用
我在类中访问ListBox1时遇到问题C# Form1是一种类型,但与变量一样使用,c#,xml,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
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);
}
}
这可以很好地编译,但在API中使用LoadListsForm1 f1时会显示错误
Form1是一种类型,但与变量一样使用
非常感谢您的帮助,因为代码不会产生错误
使用该方法的代码可能看起来像LoadListsForm1或LoadListsForm1表单,两者都是无效的,因为Form1不是使用范围内的变量,如错误消息所示。您如何调用此方法?我在询问-private static Form1 f1=Application.OpenForms大约5分钟后得出了此结果[表格1]与表格1相同;