using static System.Console;
using System.Collections.Generic;
public static void Main() {
var lista = ListarAnonimo();
foreach (var item in lista) {
var pessoa = Util.Cast(item, new { Nome = "", Idade = 0, Salario = 0.0m });
WriteLine($"Nome: {pessoa.Nome} - Idade: {pessoa.Idade} - Salario {pessoa.Salario}");
public static List<object> ListarAnonimo() {
var lista = new object[] {
public static class Util {
public static T Cast<T>(object obj, T type) => (T)obj;