2012-04-10 43 views
0

我发现这个很好的库,使本地化在.NET应用程序。问题是,这个FairlyLocal是用C#构建的。现在我下载了一个转换器,让它在VB.NET中实现。我有FairlyLocal,但我需要它在VB中的项目,但不支持函数_()

但似乎我的项目使用的是一个二进制文件FairlyLocal.dll,并使用_()其中'_'是该函数的名称。

我想要的只是将'_'更改为't',因此它也适用于VB.NET应用程序。

这怎么可能。我对VB.NET和.NET总体来说很绿,所以请不要粗鲁。

编辑: 比如我有一个H1的登录页面:

<ASP:CONTENT ID="content2" CONTENTPLACEHOLDERID="heading" RUNAT="server"> 
    <% _("This is a heading") %> 
</ASP:CONTENT> 

问题,我得到的是在'_'Identifier expected 我也试了一下贾斯汀说(用括号[]),但没有按没有工作。

+0

你可以提供更多的细节ir代码示例? – Dima 2012-04-10 14:00:34

回答

2

由于只有源分布,假设this是从何处取得它,只是从_InternationalPageInternationalMaster类更改方法名t。然后,建立该库并将其用于VB.NET应用程序中。

0

不要转换它。只需在C#中构建它并将其作为参考添加到您的项目中即可。从那里你就可以使用它,就好像它写在vb.net

+0

是的我知道,但是当我使用该DLL时,VB.NET不允许使用_(“string”) – Highmastdon 2012-04-10 14:13:29

1

我不确定它是否会工作,但你可能能够从VB.NET调用名为_函数封闭它放在方括号内。当标识符与VB.NET关键字具有相同的名称时,这种情况会更常见 - 它可能不适用于所有符号。喜欢的东西:

result = obj.[_]() 
+0

调用一个函数,不幸的是,这并没有工作:( – Highmastdon 2012-04-10 14:20:58

相关问题