是否可以重写vb.net资源管理器GetString函数?

是否可以重写vb.net资源管理器GetString函数?,vb.net,Vb.net,在自动生成的资源设计器文件中,每个资源都有属性。该属性调用“GetString”,返回字符串值。我想重写这个getstring函数,这样我就可以进行逻辑分析,看看是否需要检索这个值或其他值。我不知道该怎么做,因为设计器文件是自动生成的 Public ReadOnly Property General() As String Get Return ResourceManager.GetString("General", resourceCulture) End Get End Pr

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

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

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

请参阅。它是C#的,但是你可以把它转换过来。它不是您所寻找的100%,而是显示了一种覆盖方式,您可以根据自己的需要进行调整。

您所说的
此值或其他值是什么意思?请详细说明。感谢您的帮助,添加了更多详细信息。谢谢。如何使Resources.resx文件使用继承的ResourceManager类而不是System.Resources.ResourceManager?