J'ai eu du mal à convertir le code C# assez simple suivant en vb.net 4.0, qui, d'après ce que je comprends, a des délégués anonymes. Je n'ai pas encore réussi à le comprendre.VB.net newbie essayant de convertir du code C#
_combo.DataBound += (sender, args) =>
{
var item = _combo.FindItemByValue(values[0].ToString());
if (item != null)
item.Selected = true;
};
J'ai essayé ce qui suit
_combo.DataBound += Function(sender, args)
Dim item = _combo.FindItemByValue(values(0).ToString())
If item IsNot Nothing Then
item.Selected = True
End If
End Function
Mais le compilateur se plaint que DataBound ne peut pas être appelé directement, mais doit être appelé avec RaiseEvents
Je ne suis pas un type .net, mais je suis vraiment curieux (en passant) de savoir pourquoi quelqu'un voudrait convertir le code de C# en vb. Je suis sûr qu'il y a une bonne raison, mais qu'est-ce que c'est? – skaffman
Ceci est extrait d'un post du forum pour un problème sur lequel je travaille au travail. Le projet est vb.net (pas mon fort.) Et la discussion sur le problème que je traite est tout en C#. –
Ah, c'est juste. Logique. Mes condoléances. – skaffman