imports System.Collections.Generic
Dim lista As New List(Of MeuObjeto)()
Dim obj1 As New MeuObjeto()
Dim obj2 As New MeuObjeto()
lista.FirstOrDefault(Function(f) f.Codigo = 2).Nome = "Maria"
Dim alterados As List(Of MeuObjeto) = lista.Where(Function(f) f.Alterado = True).ToList()
For Each obj As MeuObjeto In alterados
Console.WriteLine(obj.Nome & Convert.ToString(" foi alterado"))
Private _codigo As Integer
Public Property Codigo() As Integer
Public Property Nome() As String
Public Property Alterado() As Boolean
Private m_Alterado As Boolean