impossible de convertir implicitement le type quand groupby

J'obtiens cette erreur quand j'essaie de groupe par CellID:

Impossible de convertir implicitement le type de Système.Les Collections.Génériques.Liste
Système.Linq.IGrouping int,p2pControllerLogAnalyser.Modèles.GSMData' à
'Système.Les Collections.Génériques.Liste
p2pControllerLogAnalyser.Modèles.GSMData'

public List<GSMData> GetCellID()
{
    return Gsmdata.GroupBy(x => x.CellID).ToList();
}

Ce que je fais mal et comment puis-je résoudre ce problème?

  • GroupBy retourne un IEnumerable<IGrouping<TKey, TElement>>, de sorte qu'il ne peut pas être traduit à List<TElement> de la manière que vous faites. Pourquoi êtes-vous de regroupement du tout? Pourquoi ne pas OrderBy à la place? Regroupement et ensuite d'essayer de les aplatir une liste est soit involontaire ou b) d'imiter la commande de la sémantique.
  • ce qu'attend la sortie?
  • Je veux montrer une liste de CellID et combien de Mètres sont à l'aide de chaque CellID. Le Regroupement de la partie est, car il y a plusieurs entrées avec le même CellID et je ne veux pas de doublons
  • Donc, vous voulez cellules distinctes Id?
InformationsquelleAutor user3240428 | 2014-02-21