0

.NET アプリケーションでローカリゼーションを行うために、この素​​晴らしいライブラリを見つけました。問題は、この FairlyLocal が C# でビルドされていることです。ここで、VB.NET で実現するコンバーターをダウンロードしました。

しかし、私のプロジェクトは、バイナリである FairlyLocal.dll を使用しているようで、関数の名前は_()whereを使用しています。'_'

私が望むのは、VB.NET アプリケーションでも動作するように'_'toを変更することだけです。't'

これはどのように可能ですか。私は 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 に答える