Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.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
VS Express(C#)属性之间的差异>;Resources.resx和Resources1.resx_C#_Visual Studio_Project - Fatal编程技术网

VS Express(C#)属性之间的差异>;Resources.resx和Resources1.resx

VS Express(C#)属性之间的差异>;Resources.resx和Resources1.resx,c#,visual-studio,project,C#,Visual Studio,Project,我很好奇这两者之间有什么区别?我能够为它们添加资源。在“项目属性”菜单中,单击“资源”时,将显示第一个资源的内容。为什么默认情况下两者都有?设置也一样。谢谢 Properties>Resources.resx是默认的(全局)资源文件夹。您的Resources1.resx只是对它的引用。除非您手动定义了另一个资源文件夹。Visual Studio转而建议您将所有资源存储到Properties>resources.resx中。但您可以随意添加自己的资源,例如项目文件夹中的Resources1.res

我很好奇这两者之间有什么区别?我能够为它们添加资源。在“项目属性”菜单中,单击“资源”时,将显示第一个资源的内容。为什么默认情况下两者都有?设置也一样。谢谢

Properties>Resources.resx是默认的(全局)资源文件夹。您的Resources1.resx只是对它的引用。除非您手动定义了另一个资源文件夹。

Visual Studio转而建议您将所有资源存储到Properties>resources.resx中。但您可以随意添加自己的资源,例如项目文件夹中的Resources1.resx。它们将单独编译,彼此不冲突


但是,每个项目IMHO只使用一个resx文件是一个很好的做法。

那么,当我将某个文件添加到该全局文件时,它怎么不会出现在资源1中呢?它们是两个独立的文件。然后,我不明白它怎么会被引用,正如Pieter所说。