废语class的用法

本文关键字:用法 class 废语 | 更新日期: 2023-09-27 18:06:57

我们在项目中使用'System.Xml.Xsl.XslTransform'类,现在最近我们开始使用resharper。此抛出警告类'System.Xml.Xsl.XslTransform'已过时:"该类已被弃用。请用System.Xml.Xsl.XslCompiledTransform代替。http://go.microsoft.com/fwlink/?linkid=14202"

在系统运行良好的情况下,是将代码更新为新的类还是保留现有的?

废语class的用法

警告只是—不是错误,而是您应该注意的事情。如果代码现在执行得足够好,可以随意保持原样。要知道,这个API将来可能会消失,所以如果你升级的话,你最终将不得不处理它。

最好进行更新,不要使用已弃用的类,因为它将在即将到来的版本中消失,您将别无选择,只能更新代码。所以越早更新越好。

您可以使用XslCompiledTransform类来代替,这在。net 4.6中是有效的,例如:

var xsltCompiled = new System.Xml.Xsl.XslCompiledTransform(enableDebug:true);
xsltCompiled.Load(stylesheetUri:xsltFile);
xsltCompiled.Transform(inputUri:xmlInputFile,resultsFile:anyOutputFile);