【问题标题】:How to access internal static strings from Designer.cs file?如何从 Designer.cs 文件访问内部静态字符串?
【发布时间】: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


【解决方案1】:

我就是这样做的。

1) 点击资源文件,进入属性并设置

  • 构建操作 - 嵌入式资源

  • 自定义工具 - PublicResXFileCodeGenerator

  • 自定义工具名称空间 -ProjectName.Resources

然后要使用它们,您可以这样做

Resources.AdminResources.Button_Edit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    • 2017-12-23
    • 2021-04-12
    • 1970-01-01
    • 2012-03-11
    • 2021-11-21
    相关资源
    最近更新 更多