ResXResourceReader and ResXResourceWriter adapted for .Net Standard
MIT License
via Nuget: https://www.nuget.org/packages/ResXResourceReader.NetStandard/
If you want to programmatically read/update a ResX file, the standard is to use the System.Resources.ResXResourceReader
and System.Resources.ResXResourceWriter
. However these libraries are part of System.Windows.Forms. That is either a annoying extra dependency or a deal breaker for .Net Standard.
This library separates those two classes from System.Windows.Forms and packages them for .Net Standard so you can easily include them across frameworks.
If you don't know a resx file is:
This library is almost a direct copy of files from the open sourced winforms respository https://github.com/dotnet/winforms/tree/b666dc7a94d8ac87a7d300cfb4fa86332fb79bae/src/System.Windows.Forms/src/System/Resources
However, I did revert this change in order to remove the dependency on System.Numerics, which was limiting .Net Standard compatibility.
I've also changed the namespace to System.Resources.NetStandard to avoid potential naming conflicts.
See how to use ResXResourceReader
and ResXResourceWriter
at