我不確定如何將帶代表的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