Để quản lý sinh viên trong C#, chúng ta cần tạo một lớp để đại diện cho sinh viên và một lớp để quản lý danh sách các sinh viên. Sau đây là một ví dụ về chương trình quản lý sinh viên trong C#:
using System;
using System.Collections.Generic;
// Lớp đại diện cho sinh viên
public class Student
{
public string Name { get; set; }
public int Id { get; set; }
public string Major { get; set; }
public override string ToString()
{
return $"Name: {Name}\nID: {Id}\nMajor: {Major}\n";
}
}
// Lớp quản lý danh sách sinh viên
public class StudentManager
{
private List<Student> students = new List<Student>();
// Thêm sinh viên vào danh sách
public void AddStudent(Student student)
{
students.Add(student);
}
// Hiển thị danh sách sinh viên
public void DisplayStudents()
{
foreach (Student student in students)
{
Console.WriteLine(student.ToString());
}
}
}
// Chương trình chính
public class Program
{
public static void Main(string[] args)
{
StudentManager studentManager = new StudentManager();
// Thêm sinh viên vào danh sách
studentManager.AddStudent(new Student { Name = "Nguyen Van A", Id = 123456, Major = "Computer Science" });
studentManager.AddStudent(new Student { Name = "Tran Thi B", Id = 789012, Major = "Mathematics" });
// Hiển thị danh sách sinh viên
studentManager.DisplayStudents();
Console.ReadKey();
}
}
Trong chương trình trên, lớp Student
đại diện cho thông tin của một sinh viên bao gồm tên, mã sinh viên và chuyên ngành. Lớp StudentManager
quản lý danh sách sinh viên bao gồm các phương thức để thêm sinh viên vào danh sách và hiển thị danh sách sinh viên. Trong chương trình chính, chúng ta tạo một đối tượng StudentManager
, thêm hai sinh viên vào danh sách và hiển thị danh sách đó ra màn hình.