From fabefabe0f215d5393e03d9f3c703ce978b88476 Mon Sep 17 00:00:00 2001 From: Elias Fierke Date: Wed, 18 Feb 2026 14:44:20 +0100 Subject: [PATCH] [chore:] small type fixes --- structs.cs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/structs.cs b/structs.cs index d14b872..8bca1a5 100644 --- a/structs.cs +++ b/structs.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; namespace spplus; -public abstract class Sport +public class Sport { public string Name { get; set; } = "Neuer Kurs"; // Kursname public int MaxCoursesPerSemester { get; set; } = 1; // Maximale Anzahl an Kursen pro Semester @@ -30,23 +30,29 @@ public abstract class Sport } } -public abstract class Student +public class Student { public string ID { get; set; } = ""; // ID des Schüler (z.B. NolteSeb) public string Name { get; set; } = ""; // Name des Schülers public Sport[] SelectedCourses { get; set; } = new Sport[4]; // Kurswahl + public List SelectedCourseNames { get; set; } = new(); public List? Result { get; set; } = null; - protected Student() + public Student() { } + + public override string ToString() + { + return $"{Name} ({ID})"; + } - protected Student(string id, string name, Sport[] selectedCourses) + public Student(string id, string name, List selectedCoursesNames) { ID = id; Name = name; - SelectedCourses = selectedCourses; + SelectedCourseNames = selectedCoursesNames; } }