Files
T2-start-2025/CS/CS0 Starter_assignment/Student.cs
Rens Pastoor d71b8570a1 CS
2025-05-27 23:40:31 +02:00

28 lines
784 B
C#

namespace Starter_assignment;
class Student {
private string Name { get; }
private int StudentNumber { get; }
private string GroupName { get; }
public Student(string name, int studentNumber, string groupName) {
if (string.IsNullOrWhiteSpace(name)) {
throw new ArgumentException("Name cannot be empty.");
}
if (studentNumber < 10000 && studentNumber != -1) {
throw new ArgumentException("Student number must be >= 10000 or -1.");
}
Name = name;
StudentNumber = studentNumber;
GroupName = groupName;
}
public int GetStudentNumber() {
return StudentNumber;
}
public string GetInfo() {
return $"{Name} ({StudentNumber}) - {GroupName}";
}
}