fork download
  1. using static System.Console;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4.  
  5. public class Program {
  6. public static void Main() {
  7. var pessoas = new List<Pessoa>() {
  8. new Pessoa() { Nome = "Maria José" },
  9. new Pessoa() { Nome= "José Maria"},
  10. new Pessoa() { Nome= "José Maria José"}
  11. };
  12. WriteLine("Início");
  13. foreach (var pessoa in pessoas.Where(p => p.Nome.StartsWith("Maria")).OrderBy(p => p.Nome)) WriteLine(pessoa.Nome);
  14. WriteLine();
  15. WriteLine("Fim");
  16. foreach (var pessoa in pessoas.Where(p => p.Nome.EndsWith("Maria")).OrderBy(p => p.Nome)) WriteLine(pessoa.Nome);
  17. WriteLine();
  18. WriteLine("Qualquer lugar");
  19. foreach (var pessoa in pessoas.Where(p => p.Nome.Contains("Maria")).OrderBy(p => p.Nome)) WriteLine(pessoa.Nome);
  20. }
  21. }
  22.  
  23. public class Pessoa {
  24. public string Nome;
  25. }
  26.  
  27. //https://pt.stackoverflow.com/q/91933/101
Success #stdin #stdout 0.03s 18212KB
stdin
Standard input is empty
stdout
Início
Maria José

Fim
José Maria

Qualquer lugar
José Maria
José Maria José
Maria José