Ich möchte System.Resources.ResourceManager
von Resources.Designer.cs
file überschreiben, um eine benutzerdefinierte ResourceManager.GetString (...) -Methodenfunktionalität zu erhalten. Ist das möglich?
Ich glaube, Sie stellen hier zwei getrennte Fragen. Sie können ResourceManager.GetString
natürlich überschreiben. Sie können diese Überschreibung jedoch nicht im automatisch generierten Resource.Designer.cs
-Code verwenden. Um es zu verwenden, müssen Sie Ihre eigene Resource
Designer-Klasse schreiben.
Ich habe ein CustomResourceManager
erstellt, das die Aufrufe von GetString()
wie folgt überschreibt:
Dann fügte ich meinem Projekt einen Pre-Build-Schritt hinzu, um die Erstellung eines System.Resources.ResourceManager
durch mein CustomResourceManager
in der generierten Resource.Designer.cs
-Datei zu ersetzen:
Und weg wir gehen!