Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# linq到xml或xsd方法_C#_Xsd_Linq To Xml - Fatal编程技术网

C# linq到xml或xsd方法

C# linq到xml或xsd方法,c#,xsd,linq-to-xml,C#,Xsd,Linq To Xml,关于linq到xml,以及xsd,似乎有很多问题。我想知道,作为一名新的C#开发人员,我需要利用xml为我正在开发的功能提供设置 似乎编写XSD文档并使用XSD.exe生成C#代码是一个很好的方法,因为不需要手动编写设置类、节省时间、消除代码等。但是,我应该如何将此方法与使用Linq to XML进行比较?我要问的是,似乎我必须编写更多的代码来查询xml,这对我来说不是一个好主意。使用Linq到XML的好处到底是什么?在哪些情况下可以应用它 我觉得LINQtoXML只是处理XML的另一种奇特方式

关于linq到xml,以及xsd,似乎有很多问题。我想知道,作为一名新的C#开发人员,我需要利用xml为我正在开发的功能提供设置

似乎编写XSD文档并使用XSD.exe生成C#代码是一个很好的方法,因为不需要手动编写设置类、节省时间、消除代码等。但是,我应该如何将此方法与使用Linq to XML进行比较?我要问的是,似乎我必须编写更多的代码来查询xml,这对我来说不是一个好主意。使用Linq到XML的好处到底是什么?在哪些情况下可以应用它


我觉得LINQtoXML只是处理XML的另一种奇特方式。

是的,LINQtoXML只是处理XML的另一种方式。它比旧的
System.Xml
名称空间更简单、更简洁

如果您使用XML存储设置,为什么不使用
System.Configuration
名称空间?这是迄今为止在.NET应用程序中包含设置的最简单方法。
ConfigurationManager
类允许通过键/值模式从app.config/web.config文件简单地检索配置设置


查看

谢谢你的想法,不过我当时正在编写一个我认为可能是真实世界的用例,但我不会忘记它。当你有需要解析和使用的XML时,Linq to XML可以让它变得更简单。这只是另一种方式,但很好,很简单。