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

如何将用户输入无限期地输入到C#列表中,c#,.net,C#,.net,我对编程相当陌生,目前正在学习C。我试图构建一个联系人应用程序,它接受用户的姓名和电话号码,并将其连续存储到一个C#循环中 我写了一些没有编译的代码,已经写了超过15个代码,但没有解决方案。我有点困了。我做错了什么?我需要帮助 using System; namespace contact { public class Contact { private string fullName; private string phoneNumber;

我对编程相当陌生,目前正在学习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>();

          }
     }
}
使用系统;
名称空间联系人
{
公共类联系人
{
私有字符串全名;
私有字符串电话号码;
公共字符串getName()
{
返回全名;
}
public void setName(字符串fullname)
{
this.fullName=fullName;
}
公共字符串getPhonenumber()
{
返回电话号码;
}
public void setPhoneNumber(字符串phoneNumber)
{
this.phoneNumber=电话号码;
}
}
公共类联系人管理器
{
公共静态void Main()
{
List myContact()=新列表();
}
}
}

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

List<Contact> myContact() = new List<Contact>();
List myContact()=新列表();
此处不应使用括号,因为变量名中不允许使用括号:

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

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

List<Contact> myContact() = new List<Contact>();
List myContact()=新列表();
此处不应使用括号,因为变量名中不允许使用括号:

List<Contact> myContact = new List<Contact>();
List myContact=new List();
使用这样的代码-

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>();
        }
    }
}
名称空间联系人
{
公共类联系人
{
公共字符串全名{get;set;};
公共字符串PhoneNumber{get;set;};
}
公共类联系人管理器
{
公共静态void Main()
{
List myContacts=新列表();
}
}
}
  • 您不必向myContacts变量添加
    ()
    。因为只在方法名之后添加
    ()
    ,而不是变量名
  • 您不需要像java这样单独的get和set方法。你可以用电脑来做。只需提供如上所示的get和set即可
  • 使用这样的代码-

    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>();
            }
        }
    }
    
    名称空间联系人
    {
    公共类联系人
    {
    公共字符串全名{get;set;};
    公共字符串PhoneNumber{get;set;};
    }
    公共类联系人管理器
    {
    公共静态void Main()
    {
    List myContacts=新列表();
    }
    }
    }
    
  • 您不必向myContacts变量添加
    ()
    。因为只在方法名之后添加
    ()
    ,而不是变量名
  • 您不需要像java这样单独的get和set方法。你可以用电脑来做。只需提供如上所示的get和set即可

  • 什么是编译错误?什么是编译错误?