transformer List(Of Obj) en string
Bonjour,
J'essai de transformer en String une List(Of Obj), LOf, tel que:
- Les Obj soient convertis en String
- Les items, Obj, soient séparés par des ";"
J'ai "overrider" (c'est comme ca qu'on dit?) la méthode ToString de ma classe Obj. Et j'essaie des choses comme String.Join(LOf,";").
Mais la méthode Join ne semble pas s'appliquer au List(Of T), j'ai aussi essayé des choses comme String.Join(CType(LOf,String()),";") mais le CType ne veut pas me convertir mes Obj dans leur forme ToString appropriée.
Donc la seule solution "succincte" que j'ai trouvé, et que je considère un peu pompeuse c'est:
Code:
Join(LOf.ConvertAll(OfString)(Function(o As Obj) o.ToString).ToArray, ";")
N'y a t il pas plus simple qu'un ConvertAll avec lambda pour faire ca?
Merci de vos idées,
Zebrette