在自动生成的资源设计器文件中,每个资源都有属性。该属性调用“GetString”,返回字符串值。我想覆盖这个getstring函数,所以我可以做逻辑,看看我是否需要检索此值或不同的值。我无法弄清楚如何做到这一点,因为设计器文件是自动生成的。
Public ReadOnly Property General() As String
Get
Return ResourceManager.GetString("General", resourceCulture)
End Get
End Property
例如,在我的GetString函数版本中,我将检查传入的密钥(“常规”)并查看数据库中是否存在此密钥的自定义值。如果存在自定义值,我会使用该值。如果自定义值不存在,我将调用基本GetString函数来获取Resource值。我想使用内置的Resource类,因为在我的代码中我可以使用“@ Resources.General”并利用已经存在的自动完成功能。
答案 0 :(得分:0)
请参阅ASP.NET Resourcemanager to read local .resx。它在C#中,但您可以将其转换过来。它不是您所寻找的100%,而是展示了一种可以根据您的需求进行调整的覆盖方式。