我不确定如何将带代表的C#代码转换为Visual Basic代码,您能帮助我吗?如何将此C#代码转换为Visual Basic
List<XmlUser> matchingUsers = this.Store.Users.FindAll(delegate(XmlUser user)
{
return user.Email.Equals(emailToMatch,
StringComparison.OrdinalIgnoreCase);
}
);
我不确定如何将带代表的C#代码转换为Visual Basic代码,您能帮助我吗?如何将此C#代码转换为Visual Basic
List<XmlUser> matchingUsers = this.Store.Users.FindAll(delegate(XmlUser user)
{
return user.Email.Equals(emailToMatch,
StringComparison.OrdinalIgnoreCase);
}
);
Dim matchingUsers As List(Of XmlUser) = Me.Store.Users.FindAll(_
Function(user As XmlUser) user.Email.Equals(emailToMatch, StringComparison.OrdinalIgnoreCase) _
)
诀窍是,这需要至少Visual Studio 2008,因为emailToMatch变量是闭包。 – 2010-08-19 13:16:53
从他们第一次添加匿名代理(即.NET 2.0 VS2005)时可以获得闭包。 – 2010-08-19 13:45:18
在那里有闭包转换。反映的代码将与原始文件有显着差异。 – 2010-08-19 13:17:41
是的,这个代码反映的不会是完美的,但最终的代码将工作。我建议使用反射器,以便将来能够解决此类“转换”问题,而无需进一步询问。 – Scordo 2010-08-19 13:25:39
我用this converter取得了一些成功。我会从那里开始。
此外,快速谷歌搜索应该给你一些好的结果。
你尝试使用这些工具进行转换:http://amrelgarhy.com/blog/convert-vb-net-to-cc-to-vb-net-tools/ – 2010-08-19 13:14:28