如何将用户输入无限期地获取到 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>();
}
}
}
使用这样的代码 -
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>();
}
}
}
- 您不必将
()
添加到 myContacts 变量。因为您只在方法名称之后添加()
,而不是变量名称。 - 你不需要像java那样单独的get和set方法。可以使用 C# 中的属性执行此操作。只需提供如上所示的获取和设置即可。
好吧,我只看到一个可能的错误会阻止您的代码被编译:
List<Contact> myContact() = new List<Contact>();
这里不应该是括号,因为变量名称中不允许使用括号:
List<Contact> myContact = new List<Contact>();