是否有可能覆盖vb.net资源管理器GetString函数?



在自动生成的资源设计器文件中,每个资源都有属性。该属性调用"GetString"返回字符串值。我想重写这个getstring函数,这样我就可以做逻辑,看看我是否需要检索这个值或不同的值。我不知道该怎么做,因为设计器文件是自动生成的。

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

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

参考ASP。. NET资源管理器读取本地.resx。它是用c#写的,但你可以转换过来。它不是你想要的100%,但它显示了一种覆盖的方式,你可以根据你的需要进行调整。

最新更新