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

时间:2016-03-03 07:42:27

标签: c# .net

我对编程很新,目前正在学习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>();

          }
     }
}

2 个答案:

答案 0 :(得分:2)

使用这样的代码 -

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. 你不需要单独的get和set方法,比如java。您可以使用Properties in C#执行此操作。只需提供如上所示的get和set即可。

答案 1 :(得分:0)

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

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

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

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