2010-02-10 6 views

Répondre

6

Vous devez quelque chose le long des lignes de ce qui suit (selon la façon dont vous créez l'objet):

myIntArr.Select(i => new MyTestObj(i)); 
// or... 
myIntArr.Select(i => (MyTestObj)i); 
// or... 
myIntArr.Select(i => new MyTestObj { SomeProperty = i }); 
0

Je suis un peu confus. Je suppose que vous avez quelque chose comme ça pour une action:

public ActionResult MyAction(int [] postedValues)

Si tel est le cas, alors postedValues serait déjà IEnumerable. Je ne sais pas quel problème vous avez. Ce n'est pas ce que vous demandiez alors regardez dépérir les réponses de Mehrdad ou d'Andreas.

2

Je peux manquer le point ici, mais un tableau ne supporte-t-il pas IEnumerable? En d'autres termes, utilisez simplement votre tableau tel qu'il est (en supposant que vous voulez un nombre entier d'int).

Si vous voulez une collection dénombrable d'un autre objet, je pense que les autres réponses répondent à cette question, mais ce n'est pas clair (pour moi au moins) ce que vous essayez d'atteindre.

Questions connexes