如何为控制台应用程序创建资源文件?

时间:2013-05-20 18:39:02

标签: c# console-application embedded-resource

我正在尝试在控制台应用程序中使用嵌入式资源,但apparently控制台应用程序不会自动附带资源文件。如何为我的控制台应用程序创建资源文件?

5 个答案:

答案 0 :(得分:11)

控制台模式应用程序的项目模板没有预先制作的资源。您只需使用Project + Properties,Resources选项卡添加它,单击“单击此处创建一个”链接。花一个小时再点击一下。这一切都是可以发现的,但你必须看看。

答案 1 :(得分:10)

右键单击解决方案资源管理器中的控制台应用程序项目节点。添加 - >新项目 - >资源文件。

编辑:正如已经指出的,如果你打开控制台应用程序项目的属性,它也会有一个资源选项卡,它会告诉你它没有资源文件,并为你提供一个链接创造一个。除了它将在Properties文件夹下创建文件外,这将与上面的内容完全相同。

答案 2 :(得分:6)

我在回答你上一个问题时添加了答案:

在解决方案资源管理器中右键单击“测试” - >添加 - >新商品 - >资源文件

然后双击创建的文件(例如Resource1.resx),并从那里获取它。

然后使用它:

string s = Resource1.String1;

答案 3 :(得分:1)

  1. 右键单击您的项目。
  2. 选择属性。
  3. 在“资源”中,单击“此项目不包含默认资源文件”链接。点击这里添加一个。“。
  4. enter image description here

答案 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会编译为类似于全局资源的类。

:)