2010-12-20 12 views
1

VB.Netからプロジェクトを変換していますが、いくつかの行が正しく変換できません。この行でC#のVB.Netのいくつかの行#

System.Runtime.Caching.MemoryCache.Default(Me.Name)

、私は「Me.Nameは」「this.Name」なければならないことを理解しますが、エラーは「非呼び出し可能メンバーである 『System.Runtime.Caching.MemoryCache.Default』方法のように使うことはできません "。

私が正しく参照も

return new string[];にSystem.Runtime.Caching追加しました。私はこれをどのように変換するのか分かりません。事前に

おかげで、
ルネ

+1

あなたは[]あなたは新しい文字列を返す '変換する方法が分からないと言う;' - あなたはこの*へ* VBに変換するために欠けていますか? –

答えて

3

あなたがindexer(時々Itemプロパティと呼ばれる)を呼び出したい表示されます。この目的のためにC#は角括弧[]を使用します。

System.Runtime.Caching.MemoryCache.Default[this.Name] 

私は2つのその他の変更を示唆している:何のあいまいさがありません場合は、ディレクティブを使用して、適切な(using System.Runtime.Caching;)でthis.

  • を残すことができます

    1. を、種類はする必要はありません完全な資格を持つ。

    MemoryCache.Default[Name] 
    
  • 関連する問題