【发布时间】:2016-02-04 23:11:05
【问题描述】:
这对其他人来说可能看起来很简单。但这对我来说相当困难。我的代码是这样的,目的是学习 C#。我想从List<Employee> 检索信息并让Display() 方法工作。希望有人能给我一些实用的建议。
class Program
{
static void Main(string[] args)
{
List<Employee> employee = new List<Employee>();
employee.Add(new Employee("Sudhakaran"));
employee.Add(new Employee("Unnikrishnan"));
employee.Add(new Employee("Meenakumari"));
employee.Add(new Employee("Vijaya Lekshmi Menon"));
employee.Add(new Employee("Seetha Devi Amma"));
employee.Add(new Employee("Reghunathan Pillai"));
employee.Add(new Employee("Parameswaran"));
employee.Add(new Employee("Vani Parameswaran"));
employee.Add(new Employee("Man Mohan"));
employee.Add(new Employee("Anil Kumar"));
employee.Add(new Employee("Athira"));
//foreach (string emp in employee) //Not working.
//{
//}
}
public class Employee
{
public string name { get; set; }
public Employee(string name)
{
this.name = name;
}
public List<string> ENames = new List<string>();
public Employee()
{
Display();
}
public void Display()
{
foreach (string item in ENames)
{
Console.WriteLine(item);
}
Console.ReadLine();
}
}
}
【问题讨论】:
-
你为什么
Console.ReadLine();? -
另外,
Display应该怎么做? -
ENames应该是什么?为什么构造函数调用Display? -
我使用 Console.ReadLine() 来查看控制台窗口中将显示的内容。显示器应该从 FName 列表中获取项目。我还想在我需要的其他地方从 Main 的 List 员工那里获取信息。
-
你没有有
FName,但你有一个EName(在构造时它将是空的!)。