下面是两行代码:
XmlDocument xmlDoc = new XmlDocument(filePath);
string k = xmlDoc.XmlToString();
我想做的是:
原来XmlDocument类下没有“XmlToString”方法,怎么创建这样的方法呢?
下面是两行代码:
XmlDocument xmlDoc = new XmlDocument(filePath);
string k = xmlDoc.XmlToString();
我想做的是:
原来XmlDocument类下没有“XmlToString”方法,怎么创建这样的方法呢?
您所指的是扩展方法,您可以通过创建一个新的静态类来包含该方法来创建自己的方法,然后使用“this”修饰符和您的类型(XmlDocument)作为第一个参数编写一个新的静态方法。例如:
public static class MyExtensionMethods
{
public static string XmlToString(this XmlDocument doc)
{
return "....";
}
}
用法:
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
doc.XmlToString();
}