linq-where

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;	
using System.Linq;

using static System.Console;

public class Program
{
	static List<Cliente> listaClientes = new List<Cliente>
	{
		new Cliente { Id = 1, Nome = "Joao Carlos" },	
		new Cliente { Id = 2, Nome = "Joao Paulo" },
		new Cliente { Id = 3, Nome = "Joao da Silva" },
		new Cliente { Id = 4, Nome = "Jéferson" },
		new Cliente { Id = 5, Nome = "Joaquim" },
		new Cliente { Id = 6, Nome = "Maria Joao" },
		new Cliente { Id = 7, Nome = "Jonathan" },
	};
	
	public static void Main()
	{
		var filtrado = listaClientes.Where(x => x.Nome.StartsWith("Joao")).ToList(); 
		
		foreach(var cliente in filtrado)
		{
			WriteLine($"{cliente.Nome}");	
		}
	}
}

public class Cliente
{
    public int Id { get; set; }
    public string Nome { get; set; }
}
;