我正在尝试在控制台应用程序中使用嵌入式资源,但apparently控制台应用程序不会自动附带资源文件。如何为我的控制台应用程序创建资源文件?
答案 0 :(得分:11)
控制台模式应用程序的项目模板没有预先制作的资源。您只需使用Project + Properties,Resources选项卡添加它,单击“单击此处创建一个”链接。花一个小时再点击一下。这一切都是可以发现的,但你必须看看。
答案 1 :(得分:10)
右键单击解决方案资源管理器中的控制台应用程序项目节点。添加 - >新项目 - >资源文件。
编辑:正如已经指出的,如果你打开控制台应用程序项目的属性,它也会有一个资源选项卡,它会告诉你它没有资源文件,并为你提供一个链接创造一个。除了它将在Properties文件夹下创建文件外,这将与上面的内容完全相同。
答案 2 :(得分:6)
我在回答你上一个问题时添加了答案:
在解决方案资源管理器中右键单击“测试” - >添加 - >新商品 - >资源文件
然后双击创建的文件(例如Resource1.resx),并从那里获取它。
然后使用它:
string s = Resource1.String1;
答案 3 :(得分:1)
答案 4 :(得分:0)
了解基本原理。
只需构建您的默认
public class Lang {
public string Title = "my title";
}
然后
public class Lang_en_US : Lang{
public Lang_en_US(){
Title = "my US Title";
}
}
然后使用switch找到要区分大小写的lang,如果不匹配,则使用默认
ASP.net会编译为类似于全局资源的类。
:)