1
我想使用clientXML作爲我的主窗體類的公共屬性,以便我可以在我的窗體中的其他事件中使用它,但出現錯誤「linq non-無法使用的成員 - 不能像使用方法一樣使用「。LINQ非激活成員 - 不能像方法一樣使用
所以在頂部它被定義爲:
public List<data> clientList = new List<data>();
...
var clientXml = XDocument.Load(@"ClientData.xml");
clientList(
from d in clientXml.Descendants("Client")
select new RegexData(
d.Element("Bla1").Value.ToString(),
d.Element("Bla2").Value.ToString(),
d.Element("Bla3").Value.ToString(),
d.Element("Bla4").Value.ToString(),
d.Element("Bla5").Value.ToString(),
d.Element("Bla6").Value.ToString(),
d.Element("Bla7").Value.ToString(),
d.Element("Bla8").Value.ToString(),
bool.Parse(d.Element("Bla9").Value.ToString()),
d.Element("Bla10").Value.ToString()
)
);
這是無效的C#。我想你的意思是'clientList = new List (from ...)'或'clientList.AddRange(from ...)'或'clientList =(from ...)。ToList();'。當你的代碼現在看起來,你正在嘗試使用_member_'clientList'作爲'clientList()'方法。這是沒有意義的,不能編譯 –