【问题标题】:How to display to the console list from another class?如何从另一个类显示到控制台列表?
【发布时间】:2018-12-10 14:28:59
【问题描述】:

我创建了一个名为CustomDataList 的类,我有以下代码:

private List<string> students = new List<string>();

public List<string> GetList()
{
    return students;
}

public void AddStudent()
{
    students.Add("Morgan");
    students.Add("Loren");
    students.Add("Martin");
    students.Add("Ariana")
    students.Add("Nikkita");

    foreach(var element in students)
    {
        Console.WriteLine(students);
    }
}    

我想在控制台上显示我创建的列表。我该如何进行?如何在Main方法中调用AddStudent()方法?

【问题讨论】:

  • Console.Write(string.Join(Environment.NewLIne, students));
  • 您需要在 Main 中创建一个 CustomDataList 的实例并使用 instanceName.AddStudent() 调用 AddStudent;
  • 你需要一个你的类的实例:var dl = new CustomDataList(); dl.AddStudents(); Console.Write(String.Join(Environment.NewLine, dl.GetList()))
  • @Cid: Environment.NewLine 当然,谢谢

标签: c# list methods


【解决方案1】:

我已经创建了样本测试,你可以试试这个:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace Rextester
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var customDataList = new CustomDataList(); 
            customDataList.AddStudent(); 
            foreach(var element in customDataList.GetList())
            {
                Console.WriteLine(element);
            }
        }
    }

    public class CustomDataList {
        private List<string> students = new List<string>();
        public List<string> GetList()
        {
            return students;
        }
        public void AddStudent()
        {
            students.Add("Morgan");
            students.Add("Loren");
            students.Add("Martin");
            students.Add("Ariana");
            students.Add("Nikkita");
        }
    }    
}

【讨论】:

  • 注意AddStudent(); 方法中的foreach 块。调用 AddStudent(); 应该打印学生。
  • 真的很有帮助 :) 谢谢!
【解决方案2】:

只需在Main 方法中创建CustomDataList 的实例。

var datalist=new CustomDataList ();
datalist.AddStudent();

【讨论】:

    猜你喜欢
    • 2019-05-13
    • 2014-01-12
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    相关资源
    最近更新 更多