所以我是C#總noob有沒有什麼辦法使這項工作? 如果有人能解釋爲什麼我的系統無法正常工作,以及爲什麼會有另一個版本,這也將是一個很大的幫助。有沒有什麼辦法可以讓我的C#XMLManager工作?
using System;
using System.Xml;
public class XMLManager
{
private XmlTextReader reader;
private XmlDocument document;
private XmlNodeList nodeList;
public void OpenFile(string file)
{
try
{
reader = new XmlTextReader(file);
reader.WhitespaceHandling = WhitespaceHandling.None;
reader.MoveToContent();
document = new XmlDocument();
document.Load(reader);
nodeList = document.SelectNodes(@"Settings/Settings");
}
catch (System.IO.FileNotFoundException)
{
}
}
public void CloseFile()
{
if (reader != null)
{
((IDisposable)reader).Dispose();
reader.Close();
reader = null;
}
document = null;
nodeList = null;
}
public string Get(string attrib)
{
for (int i = 0; i < nodeList.Count; i++)
{
reader.MoveToAttribute(i);
if (reader.Name == attrib)
{
return reader.Value;
}
}
return null;
}
}
編輯:對不起,我的格式不好,這是我第一次發佈堆棧溢出。
有人應該如何告訴你爲什麼你的系統沒有工作..也沒有什麼'行不通平均???'你也應該使用調試器,並通過您的代碼步..如果它是你的機器怎麼你不能調試它..?此外..這不是一個代碼工廠/測試網站..再次..'Debugger'是你的朋友,如果你知道如何正確使用它 – MethodMan
定義「工作」;你不期望發生了什麼,或者你期望發生了什麼? –
您遇到的問題是什麼?你說*我的系統不工作*但不描述問題。看看[我如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)。很好,你展示的代碼不起作用 - 現在,告訴我們它做錯了什麼,包括導致問題的XML示例。 – dbc