c#数组不输出内容
本文关键字:输出 数组 | 更新日期: 2023-09-27 18:11:17
我有一个数组,其中用户将插入5个工作,其中包括描述,完成所需的小时数和小时工资。对于这个新手问题,我很抱歉,因为我是这门语言的新手。如有任何帮助,不胜感激。
private static void EnterJobs()
{
//string inputString;
for (int i = 0; i < jobArray.Length; i++)
{
Job job = new Job();
Console.WriteLine("Job " + i);
Console.WriteLine("Enter a job description.");
job.Description = Console.ReadLine();
Console.WriteLine("Enter the amount of hours required to complete the job.");
job.hoursToComplete = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the hourly rate for the job.");
job.hourlyRate = Convert.ToInt32(Console.ReadLine());
jobArray[i] = job;
}
当我试图输出数组的内容时它会输出
DemoJobs.Job
DemoJobs.Job
DemoJobs.Job
DemoJobs.Job
DemoJobs.Job
使用这个循环
for (int i = 0; i < jobArray.Length; i++)
{
Console.WriteLine(jobArray[i]);
}
我只是在记事本上草草记下了这些,但是在Job类中,您应该有如下内容,以便程序知道要打印什么:
public override string ToString()
{
return this.Description + ", Hours: " + this.Hours.ToString() + ", Rate: " + this.Rate.ToString();
}
然后你会做
Console.WriteLine(job1.ToString());