【发布时间】:2016-09-28 13:27:11
【问题描述】:
所以我在 Resources.resx 文件中创建了几个字符串并编译了我的项目,所以现在在 Resources.Designer.cs 我有一个看起来像这样的“内部静态字符串”列表:
internal static string header {
get {
return ResourceManager.GetString("header", resourceCulture);
}
}
如果我想将 main 中的字符串设置为字符串 'header' 的值,我该怎么做?
附:我确实已经搜索过这个问题,但没有一个答案有帮助。
编辑:我不想将其更改为动态字符串,静态很好。我只是想知道访问我保存在资源中的这些字符串的语法是什么。
【问题讨论】:
-
您的资源可能将访问修饰符设置为内部,将访问修饰符设置为公共,您将能够从其他部分访问资源。
-
@TaW 你确定这是重复的吗?他不是要修改资源...他是在问如何在他的主目录中设置一个带有资源值的字符串...
-
我就是这样做的。 1)点击资源文件并转到属性并设置 - 构建操作 - 嵌入式资源 - 自定义工具 - PublicResXFileCodeGenerator - 自定义工具名称空间 -ProjectName.Resources [![See here][1]][1] [1]: @ 987654321@ 然后要使用它们,你可以这样做 Resources.AdminResources.Button_Edit
-
^^ 大声笑格式
-
@CapnJack - 正如@testydonkey 所说。您应该能够将它们用作
[Namespace].Resources.Header。这将是一个从ResourceManager获取字符串的静态字符串。如果没有,请在更改自定义工具后再次打开您的 resx,并确保我重新生成了 cs 文件。
标签: c# string resources resx internal