我想从Resouce File(.resx)创建一个XML文件。

我通过使用ResXResourceReader类成功地做到了这一点。但是后来我知道存在另一个为此目的的类ResourceReader

那么它们之间有什么区别?以及应该使用哪一个。

与ResourceWriter和ResXResourceWriter相同。它们之间有什么区别?

最佳答案

ResourceReader读取二进制,而ResXResourceReader读取XML。

ResourceReader MSDN:


  通过以下方式枚举二进制资源(.resources)文件中的资源
  读取顺序的资源名称/值对。


ResXResourceReader MSDN:


  枚举XML资源(.resx)文件和流,并读取
  顺序资源名称和值对。


可以在here中找到更多信息。

10-08 01:57