c#如何从另一个类调用列表

标签 c# list

我对 c# 有点陌生,正在尝试制作电话簿控制台应用程序。需要一些帮助来弄清楚如何从另一个类调用列表。要理解我的代码:我有一个包含列表的类 (ContactsList)。然后我有另一个类(AppOptions),它有一些用户可以选择的选项,一个是 ViewAllContacts。所以我需要知道我需要在 ViewAllContacts 方法中编写什么代码,以及是否需要在其他任何地方进行任何其他更改。

public class ContactsList
    {
        public string contactName { get; set; }
        public int contactNumber { get; set; }

        public void listMethod()
        {
            List<ContactsList> contacts = new List<ContactsList>();
            {
                contacts.Add(new ContactsList { contactName = "John", contactNumber = 01 });
                contacts.Add(new ContactsList { contactName = "Jack", contactNumber = 02 });
                contacts.Add(new ContactsList { contactName = "Jay", contactNumber = 03 });
            }
        }
    }

 class AppOptions
    {
        ContactsList contactList = new ContactsList();
        public void viewAllContacts()
        {
           
        }
    }
对我的代码的任何额外改进将不胜感激。谢谢!
编辑:我想要的另一件重要的事情是使用 ViewAllContacts 方法遍历列表

最佳答案

你应该试试下面的代码。

public class ContactsList
    {
        public string contactName { get; set; }
        public int contactNumber { get; set; }

        public IList<ContactsList> listMethod()
        {
            List<ContactsList> contacts = new List<ContactsList>();
            {
                contacts.Add(new ContactsList { contactName = "John", contactNumber = 01 });
                contacts.Add(new ContactsList { contactName = "Jack", contactNumber = 02 });
                contacts.Add(new ContactsList { contactName = "Jay", contactNumber = 03 });
            }

            return contacts;
        }
    }

    class AppOptions
    {
        ContactsList contactList = new ContactsList();
        public void viewAllContacts()
        {
            var lst = contactList.listMethod();
        }
    }

关于c#如何从另一个类调用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68234688/

相关文章:

c# - 通用列表,使用条件语句计数的项目

C# 递归填充 TreeView 堆栈溢出

c# - 具有大量客户端的套接字编程中的客户端到客户端通信

c# - 使用 VS2010 和 Excel 2010 访问 FormatCondition 的异常

c# - 如何从特定字符之前的字符串中删除所有字符

java - 如何在JSP中迭代Mapped对象的列表项列表?

python - 检查变量是否为列表的最佳方法是什么?

list - 测试列表中的所有列表是否具有相同的长度

c# - 按 NextObjectId 对对象列表进行排序

替换 R 中列表中的多个值