0

我发现这个不错的库可以在 .NET 应用程序中进行本地化。问题是,这个 FairlyLocal 是用 C# 构建的。现在我下载了一个转换器,让它在 VB.NET 中实现。

但似乎我的项目正在使用 FairlyLocal.dll,它是一个二进制文件,使用_()where'_'是函数的名称。

我想要的只是将其更改'_''t'它也可以与 VB.NET 应用程序一起使用。

这怎么可能。我对 VB.NET 和 .NET 很陌生,所以请不要无礼。

编辑:例如,我有一个带有 h1 的登录页面:

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

我遇到的问题是'_'Identifier expected 我也尝试了贾斯汀所说的(带括号[]),但这也不起作用。

4

3 回答 3

2

由于只分发了源代码,假设是您从中获取它的地方,只需在您的和类中将方法名称从_更改为。然后,构建库并在您的 VB.NET 应用程序中使用它。tInternationalPageInternationalMaster

于 2012-04-10T14:37:52.363 回答
1

我不确定它是否会起作用,但您可以_通过将其括在方括号中来调用从 VB.NET 命名的函数。当标识符与 VB.NET 关键字同名时,这更常用——它可能不适用于所有符号。就像是:

result = obj.[_]()
于 2012-04-10T14:02:18.907 回答
0

不要转换它。只需在 C# 中构建它并将其作为参考添加到您的项目中。从那里您将能够像使用 vb.net 一样使用它

于 2012-04-10T13:56:01.947 回答