C# 过时类的使用
我们在项目中使用classC# 过时类的使用,c#,C#,我们在项目中使用class'System.Xml.Xsl.XslTransform',现在我们开始使用resharper。该类'System.Xml.Xsl.XslTransform'已过时:“该类已被弃用。请改用System.Xml.Xsl.xslccompiledTransform。” 当系统运行良好时,将代码更新为新类还是保留现有类是好的 这种方法有任何缺点。警告只是一种警告——不是错误,而是您应该注意的东西。如果代码现在执行得足够好,可以保持原样。只需知道API将来可能会消失,因此如果升
'System.Xml.Xsl.XslTransform'
,现在我们开始使用resharper。该类'System.Xml.Xsl.XslTransform'
已过时:“该类已被弃用。请改用System.Xml.Xsl.xslccompiledTransform
。”
当系统运行良好时,将代码更新为新类还是保留现有类是好的
这种方法有任何缺点。警告只是一种警告——不是错误,而是您应该注意的东西。如果代码现在执行得足够好,可以保持原样。只需知道API将来可能会消失,因此如果升级,最终您将不得不处理它。最好更新,不要使用不推荐的类,因为它将在即将发布的版本中消失,您将别无选择,只能更新代码。因此,更新越快越好。您可以使用在.Net 4.6中有效的
XslCompiledTransform
类,例如:
var xsltCompiled = new System.Xml.Xsl.XslCompiledTransform(enableDebug:true);
xsltCompiled.Load(stylesheetUri:xsltFile);
xsltCompiled.Transform(inputUri:xmlInputFile,resultsFile:anyOutputFile);
检查这个