如何将用户输入无限期地获取到 C# 列表中

本文关键字:获取 列表 无限期 用户 输入 | 更新日期: 2023-09-27 18:37:18

我对编程很陌生,目前正在学习C#。我正在尝试构建一个联系人应用程序,该应用程序接受用户的姓名和电话号码,并将它们连续存储到 C# 循环中。

我写了一些没有编译的代码,已经写了超过15个代码,但没有解决方案。我有点卡住了。我做错了什么?我需要帮助。

using System;
namespace contact
{
    public class Contact
    {
        private string fullName;
        private string phoneNumber;
        public string getName()
        {
                return fullName;
        }
        public void setName(string fullname)
        {
                this.fullName = fullname;
        }
        public string getPhonenumber()
        {
                return phoneNumber;
        }
        public void setPhoneNumber(string phoneNumber)
        {
                this.phoneNumber = phoneNumber;
        }
    }
    public class ContactManager
    {
            public static void Main()
            {
               List<Contact> myContact() = new List<Contact>();
          }
     }
}

如何将用户输入无限期地获取到 C# 列表中

使用这样的代码 -

namespace contact
{
    public class Contact
    {
        public string FullName {get; set;};
        public string PhoneNumber {get; set;};
    }
    public class ContactManager
    {
        public static void Main()
        {
           List<Contact> myContacts = new List<Contact>();
        }
    }
}
  1. 您不必将()添加到 myContacts 变量。因为您只在方法名称之后添加(),而不是变量名称。
  2. 你不需要像java那样单独的get和set方法。可以使用 C# 中的属性执行此操作。只需提供如上所示的获取和设置即可。

好吧,我只看到一个可能的错误会阻止您的代码被编译:

List<Contact> myContact() = new List<Contact>();

这里不应该是括号,因为变量名称中不允许使用括号:

List<Contact> myContact = new List<Contact>();