Linq - Dessus de la valeur de chaque groupe

Comment puis-je employer Linq pour sélectionner la valeur Supérieure de chaque groupe

quand j'ai un segment de code comme :

var teams = new Team[]
 { 
  new Team{PlayerName="Ricky",TeamName="Australia", PlayerScore=234},
  new Team{PlayerName="Hussy",TeamName="Australia", PlayerScore=134},
  new Team{PlayerName="Clark",TeamName="Australia", PlayerScore=334},

  new Team{PlayerName="Sankakara",TeamName="SriLanka", PlayerScore=34},
  new Team{PlayerName="Udana",TeamName="SriLanka", PlayerScore=56},
  new Team{PlayerName="Jayasurya",TeamName="SriLanka", PlayerScore=433},

 new Team{PlayerName="Flintop",TeamName="England", PlayerScore=111},
 new Team{PlayerName="Hamirson",TeamName="England", PlayerScore=13},
 new Team{PlayerName="Colingwood",TeamName="England", PlayerScore=421}
 };

Résultat Souhaité :

 
Nom De L'Équipe Nom Du Joueur Score 
 
Srilanka Jayasurya 433 

L'angleterre colingwood 421 

L'Australie Clark 334 
InformationsquelleAutor user190560 | 2009-10-15