用用户输入填充对象数组
本文关键字:对象 数组 填充 输入 用户 | 更新日期: 2023-09-27 18:11:23
我是c#新手,很难弄清楚如何从用户输入填充数组。我有一个包含5个作业对象的数组
static Job[] jobArray = new Job[5];
用户将输入每个工作的描述,完成每个工作的时间和每个工作的报酬。我需要把这些输入的值放到数组中。如有任何帮助,不胜感激。
基本上,您需要记住的是,在上面初始化数组的行中,不会在其中创建对象,而只会创建数组。
对于数组的每个位置,您需要向用户请求信息并将其存储在适当的属性中。然后将新对象赋值给数组。
此代码示例对Job
的Description
, Hours
和Pay
属性进行了处理
Job[] jobArray = new Job[5];
for (int i = 0; i < jobArray.Length; i++)
{
Job job = new Job();
Console.WriteLine("Job " + i);
Console.WriteLine("Enter description:");
job.Desciption = Console.ReadLine();
Console.WriteLine("Enter hours:");
job.Hours = Console.ReadLine();
Console.WriteLine("Enter pay:");
job.Pay = Console.ReadLine();
jobArray[i] = job;
}
创建一个读取Job的函数:
static Job ReadJob() {
return new Job() {
Name = Console.ReadLine(),
Description = Console.ReadLine(),
//...
};
}
然后填充数组:
for (int i = 0; i < jobs.Length; i++)
jobs[i] = ReadJob();