【发布时间】:2011-12-19 18:30:07
【问题描述】:
我在 C# 中有以下代码:
public static ArrayList GetGenders()
{
return new ArrayList()
{
new { Value = 1, Display = "ap" },
new { Value = 2, Display = "up" }
};
}
一切正常。但是,当我将其转换为 VB.NET 时:
Public Shared Function GetGenders() As ArrayList
Return New ArrayList() From { _
New With { _
.Value = 1, _
.Display = "ap" _
}, _
New With { _
.Value = 2, _
.Display = "up" _
} _
}
End Function
我收到以下编译时错误:
BC30205:预期语句结束。
代码有什么问题?
【问题讨论】:
-
你得到什么错误?什么版本的VB?
-
定义“它不工作”。你有错误吗?编译时还是运行时?
-
@JohnSaunders:在这里构建
List<T>并非易事。 -
我的错。没有注意到匿名类型。
-
我正在使用 .net 2.0 框架
标签: c# asp.net vb.net visual-studio-2005 code-conversion