问题
I've added a resource file to my project called CrpResource.resx . Then, after adding a text file to the resource file, I wanna to access to it and read from it by code.
any suggestion please.
回答1:
@Brij has provided the core of the answer.
However, the difficult bit here is knowing what the resource name is - it's not always easy after embedding a file as a resource to work out its fully qualified name.
An easy way to find out is to add this line temporarily to your code:
string[] names = Assembly.GetExecutingAssembly().GetManifestResourceNames();
Then run the program, and you can view the 'names' list of all available resources in the debugger.
回答2:
_assembly = Assembly.GetExecutingAssembly();
_textStreamReader = new StreamReader(_assembly.GetManifestResourceStream("MyNamespace.MyTextFile.txt"));
See following:
http://support.microsoft.com/kb/319292
来源:https://stackoverflow.com/questions/2032795/using-c-how-to-access-to-a-resource-file-resx-and-read-from-a-text-file-add