如何从静态类检索返回的列表集合的内容
本文关键字:列表 集合 返回 静态类 检索 | 更新日期: 2023-09-27 17:54:42
如何获得客户类的每个元素(名字,姓氏),这些元素在客户中分配在Main中。我不能在main中做customers.firstname
。
public static class CustomerProvider
{
public static List<Customer> GetRandomCustomers()
{
var result = new List<Customer>();
var customer1 = new Customer();
customer1.FirstName = "Tony";
customer1.LastName = "Romo";
customer1.DateOfBirth = Convert.ToDateTime("03 / 10 / 88");
result.Add(customer1);
return result;
}
static void Main(string[] args)
{
var customers= CustomerProvider.GetRandomCustomers();
foreach (var c in customers)
{
Console.WriteLine(customers);
}
Console.ReadLine();
Console.ReadLine();
}
了解你的foreach
在做什么是很重要的。
customers
是Customer
类的集合,c
是每次通过循环的单个不同的Customer
。
你可以这样写:
foreach (var c in customers)
{
Console.WriteLine(c.FirstName);
Console.WriteLine(c.LastName);
}
应该是这样的:
foreach (var c in customers)
{
Console.WriteLine(c.FirstName);
Console.WriteLine(c.LastName);
}
在foreach中,您写错了变量:
foreach (var c in customers)
{
Console.WriteLine(c.FirstName);
}
可以通过c
foreach变量来实现。
foreach (var c in customers)
{
Console.WriteLine(c.FirstName);
}
它很简单
foreach (var c in customers)
{
Console.WriteLine(c.FirstName );
Console.WriteLine(c.LastName );
Console.WriteLine(c.DateOfBirth );
}