C#中VB.Net行的几个

时间:2010-12-20 10:47:31

标签: .net

我正在从VB.Net转换一个项目,我有几行我无法正确转换。

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

在这一行中,我理解“Me.Name”必须是“this.Name”,但错误是“非可调用成员'System.Runtime.Caching.MemoryCache.Default'不能像方法一样使用。“

我已将System.Runtime.Caching正确添加到引用

另外return new string[];。我不知道如何转换它。

提前致谢,

1 个答案:

答案 0 :(得分:3)

您似乎想要调用indexer(有时称为Item属性)。为此,C#使用方括号[]

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

我建议另外两个更改:

  1. 如果没有歧义,您可以省略this.
  2. 使用适当的using指令(using System.Runtime.Caching;),类型不必完全限定。

  3.  MemoryCache.Default[Name]