Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何为控制台应用程序创建资源文件?_C#_Console Application_Embedded Resource - Fatal编程技术网

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

C# 如何为控制台应用程序创建资源文件?,c#,console-application,embedded-resource,C#,Console Application,Embedded Resource,我试图在控制台应用程序中使用嵌入式资源,但控制台应用程序不会自动附带资源文件。如何为我的控制台应用程序创建资源文件?右键单击解决方案资源管理器中的控制台应用程序项目节点。添加->新项目->资源文件 编辑:如前所述,如果您打开console应用程序项目的属性,它还将有一个资源选项卡,它将告诉您它没有资源文件,并为您提供创建资源文件的链接。这将执行与上面相同的操作,只是它将在Properties文件夹下创建文件。控制台模式应用程序的项目模板没有预先准备好的资源。您只需使用Project+属性、资源选

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

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


编辑:如前所述,如果您打开console应用程序项目的属性,它还将有一个资源选项卡,它将告诉您它没有资源文件,并为您提供创建资源文件的链接。这将执行与上面相同的操作,只是它将在Properties文件夹下创建文件。

控制台模式应用程序的项目模板没有预先准备好的资源。您只需使用Project+属性、资源选项卡添加它,然后单击“单击此处创建一个”链接。花一个小时,再点击一些。这一切都很容易发现,但你必须看一看。

我在回答你之前的问题时添加了答案:

右键单击解决方案资源管理器->添加->新建项目->资源文件中的“测试”

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

然后使用它:

string s = Resource1.String1;
  • 右键单击您的项目
  • 选择属性
  • 在资源中,单击链接“此项目不包含默认资源文件”。单击此处添加一个。“

  • 了解基本原理

    只需构建默认值

    public class Lang {
        public string Title = "my title";
    }
    
    然后

    然后用开关找到您想要装箱的语言,如果不匹配,只使用默认值

    ASP.net编译为类似全局资源的类


    :)

    我注意到回答你上一个问题的人现在已经编辑了“如何创建资源文件”。不过,如果这是你想要的答案,你还是应该继续投票并接受这个答案。:p“花一个小时,再点击一些"... 我看到他未来的蘑菇云;)我也是:)顺便说一句,这正是我所需要的,所以谢谢你@乔:这可能是最好的答案。我不知道可以这样做。通过这种方式,你可以在习惯的地方得到它——在
    属性中
    。我做了与上面提到的相同的操作,但是还必须将访问修饰符设置为“Public”
    
    public class Lang_en_US : Lang{
    
        public Lang_en_US(){
            Title = "my US Title";
        }
    
    }