我做错了什么还是文件?
问题不在于扩展方法.问题在于,当您使用完整的静态方法路径时,您明确地提供泛型类型参数,而使用扩展方法则根本不提供任何参数.
实际错误与编译器无法为您推断所有泛型类型参数这一事实有关,并且需要通过显式传递它们来获得帮助.
这将有效:
using (var xwriter = XmlWriter.Create("somefile.xml")) { g.SerializeToGraphML, AdjacencyGraph>>(xwriter); }