不错。一般用应该够了。吹毛求疵几点:
1.构造函数最好再提供一个缺省的,然后由用户手工Load.
2.Xml 错误处理不够,xc.Write("\"","\\");就会出错。建议处理一下。
3.调用Write以后,用户可能经常会忘了Save,建议Write后立即保存。
1.构造函数最好再提供一个缺省的,然后由用户手工Load.
2.Xml 错误处理不够,xc.Write("\"","\\");就会出错。建议处理一下。
3.调用Write以后,用户可能经常会忘了Save,建议Write后立即保存。
不知道,现在还有没有人用api来读ini
1
最好将load ,save 的类型设为bool,if successful,return true else return false.
2.public string Read(string key, string value) the secong Parament
can be deleted :
public string Read(string key, string value)
{
XmlNode node = doc.DocumentElement.SelectSingleNode(key);
if (node != null)
return node.InnerText;
else
return null; }my person point
比如你的xml文件丢失时,在程序里可以取一个初始的值,保证不会出错啊如:
string ipAddress = config.Read("IPAddress", "192.168.0.1");但取消之后就要这样写
string ipAddress = config.Read("IPAddress");
if (ipAddress == null)
ipAddress = "192.168.0.1";
这不是麻烦吗?