如何从静态类检索返回的列表集合的内容

本文关键字:列表 集合 返回 静态类 检索 | 更新日期: 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在做什么是很重要的。

customersCustomer类的集合,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 );
}