我认为您应该为此匿名类型创建一个类。我认为这将是最明智的选择。但是,如果您真的不想要,可以使用动态:
public void LogEmployees (IEnumerable<dynamic> list){ foreach (dynamic item in list) { string name = item.Name; int id = item.Id; }}请注意,此类型 不是 强类型,因此,例如,如果Name更改为EmployeeName,则直到运行时您才知道有问题。



