【发布时间】:2017-08-10 00:50:23
【问题描述】:
我从 Java 迁移到 C#,我正在用 C# 自动化 web 服务。有一段代码正在调用下面的方法来将 XML 文档转换为字符串
XmlDocument document = new XmlDocument();
document.Load(filePath + fileName);
var xml = document.ToXml();
public static string ToXml<T>(this T toSerialize) where T : class
谁能解释一下上面的方法到底在做什么,我知道返回类型是字符串但是这段代码是什么意思ToXml<T>(this T toSerialize) where T : class
谁能解释一下“通用”是什么意思?
【问题讨论】:
-
这就是所谓的扩展方法
-
这是一种扩展方法。首先阅读扩展,然后转到泛型