1

在自动生成的资源设计器文件中,每个资源都有属性。该属性调用“GetString”,它返回字符串值。我想覆盖这个 getstring 函数,这样我就可以做逻辑来看看我是否需要检索这个值或不同的值。我无法弄清楚如何做到这一点,因为设计器文件是自动生成的。

Public ReadOnly Property General() As String
   Get
   Return ResourceManager.GetString("General", resourceCulture)
  End Get
End Property

例如,在我的 GetString 函数版本中,我会检查传入的键(“General”)并查看数据库中是否有该键的自定义值。如果自定义值存在,我会使用该值。如果自定义值不存在,我将调用基本 GetString 函数来获取 Resource 值。我想为此使用内置的 Resource 类,因为在我的代码中我可以只使用“@Resources.General”并利用已经存在的自动完成功能。

4

1 回答 1

0

请参阅ASP.NET Resourcemanager 以读取本地 .resx。它在 C# 中,但您可以将其转换过来。它不是您正在寻找的 100%,但显示了一种覆盖方式,您可以根据需要进行调整。

于 2013-04-12T16:27:26.150 回答