gpt4 book ai didi

c# - 如何从函数中检索输入

转载 作者:行者123 更新时间:2023-11-30 14:58:50 28 4
gpt4 key购买 nike

我有下一个代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Maman15cs
{
public class ClassRoom
{
public string ClassNumber;
public int NumberofPlaces;
public int[,] DayandHour = new int[6,8];

public void AddClassRoom()
{
Console.WriteLine("Enter the Class number, the Number of places\n");
ClassNumber = Console.ReadLine().ToString();
NumberofPlaces = int.Parse(Console.ReadLine());
Console.WriteLine("Good, now enter the Day(1, 2, 3, 4, 5, 6) and after that you put the courses' number that are that day (In Order)");
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 8; j++)
{

DayandHour[i,j] = int.Parse(Console.ReadLine());

}

}
}

}

public class Course
{
public string CourseName;
public int CourseNumber;
public int StudentsNumber;
public string TeacherName;
public string ClassNumber;

// Tuple<string, int, int, string, string>

public void AddCourse(Course *course)
{
Console.WriteLine("Enter the Course's name, course's number, students number, teacher's name, and class' number\n");
CourseName = Console.ReadLine().ToString();
CourseNumber = int.Parse(Console.ReadLine());
StudentsNumber = int.Parse(Console.ReadLine());
TeacherName = Console.ReadLine().ToString();
ClassNumber = Console.ReadLine().ToString();

}
}

public class Program
{

void Main()
{
Course[] course = new Course[1000];
ClassRoom[] classroom = new ClassRoom[1000];
Course* coursePointer;


int actionChoice;
int courseCount = 0, classroomCount = 0;

loop:

Console.WriteLine("What do you want to do? (Enter number): \n 1) Add a new Course \n 2)Add a new class room \n 3)Add an existing class to an existing classroom \n 4)Read the information of a specific classroom \n 5)Read the information of all the classrooms \n 6)Read the information of a specific course \n 7)Delete a specific course \n 8)Update courses in the Time Table \n 9)Exit the program \n");
actionChoice = int.Parse(Console.ReadLine());

switch (actionChoice)
{

case 1: //Add a new Course

// course[classroomCount].AddCourse();

break;


}

goto loop;

}
}
}

我希望 AddCourse 函数返回或使用指针将输入添加到变量 course,我尝试了一些类似 list<> 的方法,但我对此经验不足。

最佳答案

更改 AddCourse 以创建一个新的 Course 并返回它。

public Course AddCourse()
{
var course = new Course();
course.CourseName = Console.ReadLine().ToString();
// ... more readlines
return course;
}

主要内容:

List<Course> courses = new List<Course>();

case 1: courses.Add(AddCourse()); break;

关于c# - 如何从函数中检索输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17914392/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com