J'ai un MVC qui publie un tableau d'entiers, et je veux convertir ce tableau de int à IEnumerable<MyTestObj>
. Comment cela est-il fait? Il semble que je ne puisse pas utiliser myintArr.AsEnumerable()
.int array à IEnumerable <MyTestObj>?
Répondre
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 });
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.
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.
- 1. NHibernate ICritery ajouter IEnumerable <int>?
- 2. casting IEnumerable <int> à IEnumerable <long> ne
- 3. Comment puis-je réduire IEnumerable <IEnumerable <Foo>> à IEnumerable <Foo>?
- 4. briser une requête <int> IEnumerable qui utilise Enumerable.Range
- 5. Muliplying toutes les valeurs dans IEnumerable <int>
- 6. Linq: Xml à IEnumerable <KeyValuePair <int, string>> exécution différée?
- 7. Obtenez un IEnumerable <T> d'un IEnumerable <IEnumerable <T>>
- 8. Comment convertir un IEnumerable <IEnumerable <T>> en IEnumerable <T>
- 9. Cast/Convert IEnumerable <T> à IEnumerable <U>?
- 10. Pourquoi ne pas diffuser <double>() travail sur IEnumerable <int>?
- 11. Ajouter 2d int array à NSDictionary
- 12. int pixels array à bmp en java
- 13. Erreur: La liste <int> ne correspond pas à 'System.Collections.Generic.IEnumerable <int>
- 14. Comment implémenter IEnumerable <int> à partir de ce code C#?
- 15. XML IEnumerable <T>
- 16. LINQ à IEnumerable <MyObj>
- 17. exporter IEnumerable <T> à Excel
- 18. Que fait (int ** array;) créer?
- 19. Linq: Convertir IEnumerable <Point> à un IEnumerable <float>
- 20. EntitySet <IEnumerable <T>> pour IEnumerable <T>
- 21. IEnumerable <T> en C#
- 22. Quelle est la différence entre CArray <int, int> et CArray <int, int&>?
- 23. IEnumerable <T> question
- 24. Tentative d'utilisation Dictionnaire <Dictionnaire <int, int>, Dictionnaire <int, int>> conseil s'il vous plaît
- 25. Comment faire Dictionnaire <int, int> par javascript
- 26. Windows Batch à renommer <int> _body.html à <int> .html
- 27. Convertir récursivement la carte [Int, Map [Int, X]] en Array [Array [X]]
- 28. Convertir le tableau <int^>^en int *
- 29. Comment convertir un vecteur <pair <int,int>> en multimap <int,int> efficacement?
- 30. Supprimer int [] de ArrayList <int[]>