En C#, il est possible de jeter à List<T>
- donc si vous avez:Coulée à la liste (de T) en VB.NET
List<Activity> _Activities;
List<T> _list;
Ce qui suit fonctionnera:
_list = _Activities as List<T>;
mais la traduction ligne avec VB.NET qui est:
_list = TryCast(_Activities, List(Of T))
déclenche une erreur de compilation. J'ai donc fait une bonne recherche et expérimenté avec LINQ pour trouver un moyen de contourner cela en vain. Des idées quelqu'un?
Merci
Crispin
Vous avez une définition étrange de "will work". Il peut compiler si vous avez réellement une classe nommée 'T', mais alors il lancera une' InvalidCastException' à l'exécution. –
Je viens de sortir un extrait du livre Entity Framework de Julie Lerman, donc j'ai supposé qu'elle l'avait fait fonctionner. Bien que je puisse lire beaucoup de C#, il y a quelques constructions qui me sont encore inconnues. – CrispinH