I have an assembly which contains, among other things, a Messages.resx which contains strings of GUI messages such as Yes, No, OK, Cancel, Open, etc. My project references t
In the resource editor just mark the resources as public
. By default the access modifier is internal
. Then you can use it normally.
If making it public is not an option then use InternalsVisibleTo
assembly level attribute.
Use ResourceManager Class
// Retrieve the resource.
ResourceManager rm = new ResourceManager("Messages" ,Assembly.Load(assemblyPath));
string greeting = rm.GetString("Greeting");
Hope this helps