I\'m trying to use an embedded resource in a console application, but apparently console applications don\'t come with a resource file automatically. How do I create a reso
I added the answer in my answer to your previous question:
Right-Click on 'test' in Solution Explorer -> Add -> New Item -> Resources File
Then double-click on the created file (e.g. Resource1.resx), and take it from there.
Then use it:
string s = Resource1.String1;
Right click on the console application project node in the solution explorer. Add->New Item->Resources File.
edit: as has been pointed out, if you open the Properties of the console app project, it will also have a Resources tab, which will tell you that it doesn't have a resources file and provide you with a link to create one. This will do the same thing as the above, except that it will create the files under the Properties folder.
Understanding the fundamentals.
Just build your default
public class Lang {
public string Title = "my title";
}
then
public class Lang_en_US : Lang{
public Lang_en_US(){
Title = "my US Title";
}
}
then find your lang you want to case into with switch, if not match, just use the default
ASP.net compiles into classes like the global resource.
:)
The project template for a console mode application doesn't have pre-cooked Resources. You simply add it with Project + Properties, Resources tab, click the "Click here to create one" link. Take an hour and click around some more. This is all very discoverable but you have to take a look.