por (C# referência)
O by palavra-chave contextual é usado na group cláusula em uma expressão de consulta para especificar como os itens devolvidos devem ser agrupados.Para obter mais informações, consulte cláusula Group (referência de C#).
Exemplo
O exemplo a seguir mostra o uso da by palavra-chave contextual em uma group cláusula para especificar que os alunos devem ser agrupados de acordo com a primeira letra do sobrenome de cada aluno.
var query = from student in students
group student by student.LastName[0];