From f24403eeaabf53b9eb12d021df650fd196675e27 Mon Sep 17 00:00:00 2001
From: Kai Mecke <kai.mecke@jade-hs.de>
Date: Tue, 25 Oct 2022 18:57:57 +0200
Subject: [PATCH] Downgrade auf 3.1 und weitere Kommentare.

---
 Kreise/Kreise/Kreis.cs        |  4 ++--
 Kreise/Kreise/KreisControl.cs |  4 ++--
 Kreise/Kreise/Kreise.csproj   |  2 +-
 README.md                     | 13 +++++++------
 4 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/Kreise/Kreise/Kreis.cs b/Kreise/Kreise/Kreis.cs
index 84ba486..d345d8c 100644
--- a/Kreise/Kreise/Kreis.cs
+++ b/Kreise/Kreise/Kreis.cs
@@ -9,7 +9,7 @@ namespace Kreise
         double radius = 0;  // Radius des Kreises
         Color farbe;        // Die Farbe des Kreises mit dem  Typ "Color" aus einer Bibliothek
 
-        // ToDo 1: Was fehlt noch für die Definition eins Kreises?
+        // ToDo 1a: Was fehlt noch für die vollständge Definition eins Kreises?
 
         /// <summary>
         /// Konstruktor der Klasse
@@ -20,7 +20,7 @@ namespace Kreise
             // dann wird dieser als erstes ausgeführt.
 
 
-            // ToDo 1a: Initialisierung der Zustandseigenschaften
+            // ToDo 1b: Initialisierung der Zustandseigenschaften
             // Dies könnten Standardwerte sein x,y=0, r=1, Farbe=weiss, 
             // oder Sie können aber auch an den Konstruktor Parameter übergeben, 
             // welche Sie dann für die Initalisierung des Zustandes nutzen können.
diff --git a/Kreise/Kreise/KreisControl.cs b/Kreise/Kreise/KreisControl.cs
index 43112da..d80085e 100644
--- a/Kreise/Kreise/KreisControl.cs
+++ b/Kreise/Kreise/KreisControl.cs
@@ -24,8 +24,8 @@ namespace Kreise
 
         static void Main()
         {
-            KreisControl kc = new KreisControl();
-            kc.ErzeugeKreise();
+            KreisControl kc = new KreisControl(); // Hier wird der Konstruktor von KreisControl aufgerufen und liefert ein Objekt vom Typ Kreis
+            kc.ErzeugeKreise();                   // und hier wird eine Methode vom Objekt aufgerufen.
 
         }
     }
diff --git a/Kreise/Kreise/Kreise.csproj b/Kreise/Kreise/Kreise.csproj
index 6528a00..7f87d2d 100644
--- a/Kreise/Kreise/Kreise.csproj
+++ b/Kreise/Kreise/Kreise.csproj
@@ -1,6 +1,6 @@
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
-    <TargetFramework>net5.0</TargetFramework>
+    <TargetFramework>netcoreapp3.1</TargetFramework>
     <OutputType>Exe</OutputType>
     <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
   </PropertyGroup>
diff --git a/README.md b/README.md
index 84d2a5b..c055969 100644
--- a/README.md
+++ b/README.md
@@ -3,13 +3,14 @@ Grundlagen der Obejektorientierung werden in dieser Aufgabe analog zu der Vorles
 
 Es existieren in dieser Aufgabe keine Unit-Tests, doch dafür nummerierte ToDos, welche Ihnen die Programmierschritte näher bringen sollen.
 
+Finden Sie die Aufgaben (ToDo 1a, ToDo 1b, ToDo 2 .... ToDo 5) und lösen Sie diese.
+
 ## Getting Started
 * Clonen Sie die Repository auf Ihren Rechner
 * Öffnen Sie die Solution *.sln in Visual Studio
-* Führen Sie die Implementierung in der Methode durch
-
-Wenn Sie fertig sind, dann
-* Im Projektmappen Explorer (engl. Solution Explorer) klicken Sie rechts das -Unittesting Projekt und wählen Sie "Tests ausführen"
-* Starten Sie die Tests innerhalb des Test-Explorers
+* Führen Sie die Implementierung in den Klassen durch
 
-Diesen Ablauf können Sie auch mit Hilfe des Videos "Aufgabensammlung Einstieg" nachvollziehen
+Testen Sie Ihr Programm, 
+* indem Sie einen roten Breakpoint setzen und 
+* die Debuging Funktion von Visual Studio nutzen.
+* (es gibt keine Unit-Tests)
-- 
GitLab