diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json
index 601733b0c07a55baf35a45e5dfdad37932eb1eb3..10153bc4b4e2d88607ea076eaddff68b49f2022b 100644
--- a/.vs/VSWorkspaceState.json
+++ b/.vs/VSWorkspaceState.json
@@ -1,7 +1,9 @@
 {
   "ExpandedNodes": [
-    ""
+    "",
+    "\\10 IntroCallbacks",
+    "\\10 IntroDelegates"
   ],
-  "SelectedNode": "\\prog2-ss2022-wienkop.sln",
+  "SelectedNode": "\\10 IntroDelegates\\Program.cs",
   "PreviewInSolutionExplorer": false
 }
\ No newline at end of file
diff --git a/.vs/prog2-ss2022-wienkop/v16/.suo b/.vs/prog2-ss2022-wienkop/v16/.suo
index b030a5eff4475032a358dec20e344ef9deb2aa9c..da9dd8a3e459035d38d5f9f11ca632ca39cda57a 100644
Binary files a/.vs/prog2-ss2022-wienkop/v16/.suo and b/.vs/prog2-ss2022-wienkop/v16/.suo differ
diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite
index a81be662d403b68ad65a7d2970c612d43501d772..32cabc481d67f95fef794f4a2538dc64814aa54a 100644
Binary files a/.vs/slnx.sqlite and b/.vs/slnx.sqlite differ
diff --git a/01 IntroKlassen/obj/01 IntroKlassen.csproj.nuget.dgspec.json b/01 IntroKlassen/obj/01 IntroKlassen.csproj.nuget.dgspec.json
index 30c104987973d0c8985c36d511d2bf2107e97b43..435151974bbda14a4b787f02f3578fb620930bec 100644
--- a/01 IntroKlassen/obj/01 IntroKlassen.csproj.nuget.dgspec.json	
+++ b/01 IntroKlassen/obj/01 IntroKlassen.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache b/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache
index f5e894aea93a73e58fa9d4feab241bc197ee1a40..3bee885b9c47984a4330cda47e969901caedc416 100644
Binary files a/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache and b/01 IntroKlassen/obj/Debug/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache differ
diff --git a/01 IntroKlassen/obj/Debug/netcoreapp3.1/apphost.exe b/01 IntroKlassen/obj/Debug/netcoreapp3.1/apphost.exe
index 52c04c1254f376bd11616799fdb1931b45d7e648..a14852f6513ef32cc2c332ceef15441881c0e3a5 100644
Binary files a/01 IntroKlassen/obj/Debug/netcoreapp3.1/apphost.exe and b/01 IntroKlassen/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache b/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..3bee885b9c47984a4330cda47e969901caedc416
Binary files /dev/null and b/01 IntroKlassen/obj/Release/netcoreapp3.1/01 IntroKlassen.csproj.AssemblyReference.cache differ
diff --git a/01 IntroKlassen/obj/project.assets.json b/01 IntroKlassen/obj/project.assets.json
index 485c0ca0765f646d06c7bf62d30fd96ef8e97ef7..060f592ec2a814e4dd8c5cf4fc072ad7987b45d4 100644
--- a/01 IntroKlassen/obj/project.assets.json	
+++ b/01 IntroKlassen/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/01 IntroKlassen/obj/project.nuget.cache b/01 IntroKlassen/obj/project.nuget.cache
index 28e97688a6d0974d5250828fb29da300549e8a94..01c74d56463dd360ad0ca889aa849f99fc5296a0 100644
--- a/01 IntroKlassen/obj/project.nuget.cache	
+++ b/01 IntroKlassen/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "fmU0kz1ww11kIiWEMTdlqagubOziLqzay7wo/ZXWUXbHCZyqL39S2TIsUwqey/5cWm0WxeeA5bxFdy8RMMo7IA==",
+  "dgSpecHash": "0XRL2T2TgrLo6Irai62Q7SbtJOZwAhnzj9khuKCfCrpWwazpdJcP+w3s2msiQNLXD/YiYcd7m3iDVQKfhUI2iA==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\01 IntroKlassen\\01 IntroKlassen.csproj",
   "expectedPackageFiles": [],
diff --git a/01 StructVsClass/obj/01 StructVsClass.csproj.nuget.dgspec.json b/01 StructVsClass/obj/01 StructVsClass.csproj.nuget.dgspec.json
index 77fcdca2b31c80a0a5b0425e910f4f41161645f8..208f8ba63932e95396e3f681e7f258045bf7210e 100644
--- a/01 StructVsClass/obj/01 StructVsClass.csproj.nuget.dgspec.json	
+++ b/01 StructVsClass/obj/01 StructVsClass.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/01 StructVsClass/obj/Debug/netcoreapp3.1/apphost.exe b/01 StructVsClass/obj/Debug/netcoreapp3.1/apphost.exe
index a7131858679069233dd84a54d91c86b24382bd7d..ab8f42a73e4c1c588b8d9746c8e92f6c0407f4eb 100644
Binary files a/01 StructVsClass/obj/Debug/netcoreapp3.1/apphost.exe and b/01 StructVsClass/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.assets.cache b/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..cbd46257cb484620595e7d37b3d52603669df025
Binary files /dev/null and b/01 StructVsClass/obj/Release/netcoreapp3.1/01 StructVsClass.assets.cache differ
diff --git a/01 StructVsClass/obj/project.assets.json b/01 StructVsClass/obj/project.assets.json
index 9f940d3f23564eb475d4d26ef5531a6d346ce2b8..dabddd0d3c51b62e87ac4807b3aa2f4d48b634a8 100644
--- a/01 StructVsClass/obj/project.assets.json	
+++ b/01 StructVsClass/obj/project.assets.json	
@@ -13,11 +13,11 @@
   "project": {
     "version": "1.0.0",
     "restore": {
-      "projectUniqueName": "C:\\Users\\wienkop\\Source\\Repos\\prog2-ss2022-wienkop\\01 StructVsClass\\01 StructVsClass.csproj",
+      "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\01 StructVsClass\\01 StructVsClass.csproj",
       "projectName": "01 StructVsClass",
-      "projectPath": "C:\\Users\\wienkop\\Source\\Repos\\prog2-ss2022-wienkop\\01 StructVsClass\\01 StructVsClass.csproj",
+      "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\01 StructVsClass\\01 StructVsClass.csproj",
       "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
-      "outputPath": "C:\\Users\\wienkop\\Source\\Repos\\prog2-ss2022-wienkop\\01 StructVsClass\\obj\\",
+      "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\01 StructVsClass\\obj\\",
       "projectStyle": "PackageReference",
       "configFilePaths": [
         "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/01 StructVsClass/obj/project.nuget.cache b/01 StructVsClass/obj/project.nuget.cache
index 936e7202c9b16ab23722e93431e2ba5f34325759..30f93e5e70420a422fe45509928880331131d8c5 100644
--- a/01 StructVsClass/obj/project.nuget.cache	
+++ b/01 StructVsClass/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "NyP6rS3D+3AUcVjmtrC2Nj5cYkQ791OX1NmJ9WwpaBsWZ1nFby21Nr6xpy7ZyTOLu3HOnQCIwkm8eCGZkeeBhQ==",
+  "dgSpecHash": "B5jNL9dN4k/CnNL+489nWKAxIXqGc2dxNNu4jDFqS7exZpEyP/D4YA+nA+etIwszpSG1NsSg4iE/j2dWOl/Xgg==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\01 StructVsClass\\01 StructVsClass.csproj",
   "expectedPackageFiles": [],
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/01 UebgDi KlasseMitStaticKonstruktor.csproj.nuget.dgspec.json b/01 UebgDi KlasseMitStaticKonstruktor/obj/01 UebgDi KlasseMitStaticKonstruktor.csproj.nuget.dgspec.json
index 3159a188be09528776f07f3262aa0b7f2d7c4bb2..472d3d2b3c5e5927cb43fa01dc3a3bdcdc3a5707 100644
--- a/01 UebgDi KlasseMitStaticKonstruktor/obj/01 UebgDi KlasseMitStaticKonstruktor.csproj.nuget.dgspec.json	
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/01 UebgDi KlasseMitStaticKonstruktor.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.AssemblyInfo.cs b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..5eaf91573ca95c041e9b7c52347d77cd94aff491
--- /dev/null
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Dieser Code wurde von einem Tool generiert.
+//     Laufzeitversion:4.0.30319.42000
+//
+//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+//     der Code erneut generiert wird.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("01 UebgDi KlasseMitStaticKonstruktor")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("01 UebgDi KlasseMitStaticKonstruktor")]
+[assembly: System.Reflection.AssemblyTitleAttribute("01 UebgDi KlasseMitStaticKonstruktor")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.AssemblyInfoInputs.cache b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..793c2d36f252784c169fd36185ec1c0e67eb8ee0
--- /dev/null
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+2b0fac42e08911683b52e9a61063100b99a1fa4f
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.GeneratedMSBuildEditorConfig.editorconfig b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..b4f925bca4f9d2c82283ac10809e0c7edccedcb4
--- /dev/null
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _01_UebgDi_KlasseMitStaticKonstruktor
+build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\01 UebgDi KlasseMitStaticKonstruktor\
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.assets.cache b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..9832e44dcf74c897a22162fa1d2826460317f334
Binary files /dev/null and b/01 UebgDi KlasseMitStaticKonstruktor/obj/Release/netcoreapp3.1/01 UebgDi KlasseMitStaticKonstruktor.assets.cache differ
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/project.assets.json b/01 UebgDi KlasseMitStaticKonstruktor/obj/project.assets.json
index 815eb4ad8c5cf1ad55ca2941b7384cd987b05c1b..fa2c28f21ac59fd1aad9f1c12776ddf199ba5d81 100644
--- a/01 UebgDi KlasseMitStaticKonstruktor/obj/project.assets.json	
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/01 UebgDi KlasseMitStaticKonstruktor/obj/project.nuget.cache b/01 UebgDi KlasseMitStaticKonstruktor/obj/project.nuget.cache
index e1203f02c5c73eaa55332eadc47079c61bad4358..c527ce43f2c4a72b1344f4d3e0016012557e3c36 100644
--- a/01 UebgDi KlasseMitStaticKonstruktor/obj/project.nuget.cache	
+++ b/01 UebgDi KlasseMitStaticKonstruktor/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "+P1vPp4z8CHno7Ho5BhkyNetrtv0w5uE1b24wtTTGU8X7aktlxpvkjMcTn98nwrWMvRQT5robF9eVVnnn8GMOQ==",
+  "dgSpecHash": "aFNzs/LETDqTZETWB5gmwMg09ZfYlJ9ToK2dZkDDmeb6+kd2vEUUg8olX6s+u9Me88sGTNL2t5dw1PFVo/0q8Q==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\01 UebgDi KlasseMitStaticKonstruktor\\01 UebgDi KlasseMitStaticKonstruktor.csproj",
   "expectedPackageFiles": [],
diff --git a/02 Konstruktoren/obj/02 Konstruktoren.csproj.nuget.dgspec.json b/02 Konstruktoren/obj/02 Konstruktoren.csproj.nuget.dgspec.json
index 024064a0072a1a317ec296f757eb03cc7fdaabdf..eb687360fafc11f915bcd259a9d48265e33653bc 100644
--- a/02 Konstruktoren/obj/02 Konstruktoren.csproj.nuget.dgspec.json	
+++ b/02 Konstruktoren/obj/02 Konstruktoren.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.csproj.AssemblyReference.cache b/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.csproj.AssemblyReference.cache
index 37bc696e536857cd53d26c56c224e9a243178705..f5e894aea93a73e58fa9d4feab241bc197ee1a40 100644
Binary files a/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.csproj.AssemblyReference.cache and b/02 Konstruktoren/obj/Debug/netcoreapp3.1/02 Konstruktoren.csproj.AssemblyReference.cache differ
diff --git a/02 Konstruktoren/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/02 Konstruktoren/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/02 Konstruktoren/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.AssemblyInfo.cs b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..5d7ffe16e4bf5e808a332c639bddeadb3cab9aa9
--- /dev/null
+++ b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Dieser Code wurde von einem Tool generiert.
+//     Laufzeitversion:4.0.30319.42000
+//
+//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+//     der Code erneut generiert wird.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("02 Konstruktoren")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("02 Konstruktoren")]
+[assembly: System.Reflection.AssemblyTitleAttribute("02 Konstruktoren")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.AssemblyInfoInputs.cache b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d59b1b30088d91c5491fc1a48ece17f5cdd66ddb
--- /dev/null
+++ b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+bc00e329eec8838158b9d4867f8b556da1898490
diff --git a/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.GeneratedMSBuildEditorConfig.editorconfig b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..205db36c85e29031b2366bd81afc374e557ead9c
--- /dev/null
+++ b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _02_Konstruktoren
+build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\02 Konstruktoren\
diff --git a/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.assets.cache b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..c7d3af22f924158422036a12be4cd749dc388ee9
Binary files /dev/null and b/02 Konstruktoren/obj/Release/netcoreapp3.1/02 Konstruktoren.assets.cache differ
diff --git a/02 Konstruktoren/obj/project.assets.json b/02 Konstruktoren/obj/project.assets.json
index 17a563415a55efea58836266ed3b8fb25a52499d..be8132b07b962027edfa389b46712ae0ac3d2c93 100644
--- a/02 Konstruktoren/obj/project.assets.json	
+++ b/02 Konstruktoren/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/02 Konstruktoren/obj/project.nuget.cache b/02 Konstruktoren/obj/project.nuget.cache
index 097ddb5c6c3c1318cbab14acf0abb509c43fc6d0..d4c6092ac0062ae16447439dab9ad0b8f6f4729f 100644
--- a/02 Konstruktoren/obj/project.nuget.cache	
+++ b/02 Konstruktoren/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "SrEiQ59uikCD9vk9yP/9OOcPRDSszQWsxtFbBg0ObdXFq6AZqOrvN5+07yqL0su/X0LpejJLCvCY1RcNQymlzQ==",
+  "dgSpecHash": "hLaDvQ0ezeCmBSMHNOhRc+W/0d+2QuQ3mqI94wdFFqaiTnxagxwxDuduq6ZHUqikT+zx6QJnX+YwrWd3x99BzQ==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\02 Konstruktoren\\02 Konstruktoren.csproj",
   "expectedPackageFiles": [],
diff --git a/02 OperatorUeberladgBrueche/obj/02 OperatorUeberladgBrueche.csproj.nuget.dgspec.json b/02 OperatorUeberladgBrueche/obj/02 OperatorUeberladgBrueche.csproj.nuget.dgspec.json
index 504380fe4d9bcc8cc1f4810d90af876b0767841e..142d5d34ff41257b2250f979a7cb38ff822c9933 100644
--- a/02 OperatorUeberladgBrueche/obj/02 OperatorUeberladgBrueche.csproj.nuget.dgspec.json	
+++ b/02 OperatorUeberladgBrueche/obj/02 OperatorUeberladgBrueche.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.csproj.AssemblyReference.cache b/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.csproj.AssemblyReference.cache
index 37bc696e536857cd53d26c56c224e9a243178705..f5e894aea93a73e58fa9d4feab241bc197ee1a40 100644
Binary files a/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.csproj.AssemblyReference.cache and b/02 OperatorUeberladgBrueche/obj/Debug/netcoreapp3.1/02 OperatorUeberladgBrueche.csproj.AssemblyReference.cache differ
diff --git a/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.AssemblyInfo.cs b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..f9c741c25dcb962bfa5cc18a6d9da5f8562fd01e
--- /dev/null
+++ b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Dieser Code wurde von einem Tool generiert.
+//     Laufzeitversion:4.0.30319.42000
+//
+//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+//     der Code erneut generiert wird.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("02 OperatorUeberladgBrueche")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("02 OperatorUeberladgBrueche")]
+[assembly: System.Reflection.AssemblyTitleAttribute("02 OperatorUeberladgBrueche")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.AssemblyInfoInputs.cache b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..932139d146ac5e1507c479df05d4da1b9f8f768f
--- /dev/null
+++ b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+408032e39aa9608f9f36b7f8c0d8ae7b251b4499
diff --git a/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.GeneratedMSBuildEditorConfig.editorconfig b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..5c007a4b249ef4d28e124b7ac1edeaab2a2b10dd
--- /dev/null
+++ b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _02_OperatorUeberladgBrueche
+build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\02 OperatorUeberladgBrueche\
diff --git a/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.assets.cache b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0cd7b5ce96567f897edb4b02d957ae1aa58c8b46
Binary files /dev/null and b/02 OperatorUeberladgBrueche/obj/Release/netcoreapp3.1/02 OperatorUeberladgBrueche.assets.cache differ
diff --git a/02 OperatorUeberladgBrueche/obj/project.assets.json b/02 OperatorUeberladgBrueche/obj/project.assets.json
index 19f9bc4ea7d15e4422063f157210c73faa491548..be02f5deb0e6fd71a671c252038cfb9bf86f0449 100644
--- a/02 OperatorUeberladgBrueche/obj/project.assets.json	
+++ b/02 OperatorUeberladgBrueche/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/02 OperatorUeberladgBrueche/obj/project.nuget.cache b/02 OperatorUeberladgBrueche/obj/project.nuget.cache
index 07f51827d561e0cf82ba0688950c787a2919685f..e98593415712f69b6e1f4aa2757496963687829c 100644
--- a/02 OperatorUeberladgBrueche/obj/project.nuget.cache	
+++ b/02 OperatorUeberladgBrueche/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "ASe+Ep6Xxb5jbUtsxRBvYYXcL5H8FBGKnk1ERV1YbpHnDjUY+kFpRbiH4uOzCW2+cp3O0kJ1gLzjjM6IUTVsBQ==",
+  "dgSpecHash": "jwy/CS5EEJ1i7V8kYkworwSoilpr4K8V5lu+On8UxwfXNG6yD7MAghPpFPnbDQh4D+1Bs5EvycFr8vpgpioNcQ==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\02 OperatorUeberladgBrueche\\02 OperatorUeberladgBrueche.csproj",
   "expectedPackageFiles": [],
diff --git a/02 UebgDiTime_Timespann/obj/02 UebgDiTime_Timespann.csproj.nuget.dgspec.json b/02 UebgDiTime_Timespann/obj/02 UebgDiTime_Timespann.csproj.nuget.dgspec.json
index ac3f80334e9e659155177f9a8521cbf6462a6980..eeab70bd303ed4c5fd7ef839d47691172830ce32 100644
--- a/02 UebgDiTime_Timespann/obj/02 UebgDiTime_Timespann.csproj.nuget.dgspec.json	
+++ b/02 UebgDiTime_Timespann/obj/02 UebgDiTime_Timespann.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/02 UebgDiTime_Timespann/obj/Debug/netcoreapp3.1/02 UebgDiTime_Timespann.csproj.AssemblyReference.cache b/02 UebgDiTime_Timespann/obj/Debug/netcoreapp3.1/02 UebgDiTime_Timespann.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40
Binary files /dev/null and b/02 UebgDiTime_Timespann/obj/Debug/netcoreapp3.1/02 UebgDiTime_Timespann.csproj.AssemblyReference.cache differ
diff --git a/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.AssemblyInfo.cs b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..36996204f8d995ec527219cb2677a9143f65ddf0
--- /dev/null
+++ b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Dieser Code wurde von einem Tool generiert.
+//     Laufzeitversion:4.0.30319.42000
+//
+//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+//     der Code erneut generiert wird.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("02 UebgDiTime_Timespann")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("02 UebgDiTime_Timespann")]
+[assembly: System.Reflection.AssemblyTitleAttribute("02 UebgDiTime_Timespann")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.AssemblyInfoInputs.cache b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..3e39f9798e882cf5b0ce1c5e147dab6af10db51a
--- /dev/null
+++ b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+a828d70a8713e2c3f8aeef59b629ca7869de6824
diff --git a/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.GeneratedMSBuildEditorConfig.editorconfig b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..e6dcbb314f053f3a44a4f26c2490a13c6a227654
--- /dev/null
+++ b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _02_UebgDiTime_Timespann
+build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\02 UebgDiTime_Timespann\
diff --git a/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.assets.cache b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e4565eb52d6738965485f49de399580adff7a835
Binary files /dev/null and b/02 UebgDiTime_Timespann/obj/Release/netcoreapp3.1/02 UebgDiTime_Timespann.assets.cache differ
diff --git a/02 UebgDiTime_Timespann/obj/project.assets.json b/02 UebgDiTime_Timespann/obj/project.assets.json
index 323f08f4ff702b50d9504c34fffa07d1e32acae6..dc727e31fdf2faeef0f132a011cd7112a34059b4 100644
--- a/02 UebgDiTime_Timespann/obj/project.assets.json	
+++ b/02 UebgDiTime_Timespann/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/02 UebgDiTime_Timespann/obj/project.nuget.cache b/02 UebgDiTime_Timespann/obj/project.nuget.cache
index 5ff0d826d4ee3dd27fbcfd87009ee8777b3d9035..efb14d49b298bcb857977e03b8e53754e4d5b5ae 100644
--- a/02 UebgDiTime_Timespann/obj/project.nuget.cache	
+++ b/02 UebgDiTime_Timespann/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "gJyW//zxZ2pG1r5lVzjmig/gsULQJa58oBf8BnvW2Lh7hM91nXzcClvkpUvwTSQqS/m6aX2ljprbjw+m3rF6wg==",
+  "dgSpecHash": "cYM9Rcjpt/m9BhULQdUpJU1tZ/FNB4CGy0G6H5ETYp3mVhvb9jtTIsGHvNha/IgnVjZJjtpAQhXgbp1pdw5IFQ==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\02 UebgDiTime_Timespann\\02 UebgDiTime_Timespann.csproj",
   "expectedPackageFiles": [],
diff --git a/02 UebgMo/obj/02 UebgMo.csproj.nuget.dgspec.json b/02 UebgMo/obj/02 UebgMo.csproj.nuget.dgspec.json
index eb301549c839cbd08ad3009b503bf8e6251b6e72..359c0cf2a2e61bd0697288f74973b887d7d07b8a 100644
--- a/02 UebgMo/obj/02 UebgMo.csproj.nuget.dgspec.json	
+++ b/02 UebgMo/obj/02 UebgMo.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/02 UebgMo/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/02 UebgMo/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/02 UebgMo/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.AssemblyInfo.cs b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..0ccd39b1e9c16a78a8c297f47f3b841b1ebc1b3a
--- /dev/null
+++ b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Dieser Code wurde von einem Tool generiert.
+//     Laufzeitversion:4.0.30319.42000
+//
+//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+//     der Code erneut generiert wird.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("02 UebgMo")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("02 UebgMo")]
+[assembly: System.Reflection.AssemblyTitleAttribute("02 UebgMo")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.AssemblyInfoInputs.cache b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..4ddd4dfc205901682a16040649a92f710e9edd83
--- /dev/null
+++ b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+611fbbf56885c37fd7aca985d2bf107427aae89e
diff --git a/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.GeneratedMSBuildEditorConfig.editorconfig b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..2954b830e2f74cfc94b067b7f55e951fd532e9ec
--- /dev/null
+++ b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _02_UebgMo
+build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\02 UebgMo\
diff --git a/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.assets.cache b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..9295e23499fe8615bef9b7157ed642d90a22bdd9
Binary files /dev/null and b/02 UebgMo/obj/Release/netcoreapp3.1/02 UebgMo.assets.cache differ
diff --git a/02 UebgMo/obj/project.assets.json b/02 UebgMo/obj/project.assets.json
index e5268b1e3903ab9fdc2487cd72be2c19b1ceb0ef..9bb3dfd9757b3ace71cafedb364bf3897ecda788 100644
--- a/02 UebgMo/obj/project.assets.json	
+++ b/02 UebgMo/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/02 UebgMo/obj/project.nuget.cache b/02 UebgMo/obj/project.nuget.cache
index ddd932143d6c15a90b4d9841ec4fb7d93acc2267..bef609ab74f37659915543ffd6bd5b50e2fc0197 100644
--- a/02 UebgMo/obj/project.nuget.cache	
+++ b/02 UebgMo/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "b0087rAvYldYbnGIgvJsKonWbypH+8+4K9VBEAU4ULUuipi1UYBJM75hs1hEcAHzRB+d7uIOB/QKst3zY9fsqA==",
+  "dgSpecHash": "dsPNGmoLnjjzl8rtP0/andZ+WRNwjHZQfEzA6n4XKIp7inS+R2alXOsBeLt4B1XEkFNOHYuAaYmlTVGv3c4Vhg==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\02 UebgMo\\02 UebgMo.csproj",
   "expectedPackageFiles": [],
diff --git a/10 IntroCallbacks/obj/10 IntroCallbacks.csproj.nuget.dgspec.json b/10 IntroCallbacks/obj/10 IntroCallbacks.csproj.nuget.dgspec.json
index ff78f61d56f87e371c56c61a6b218fba2f583303..30426d74619105a0e7ba2901c12ae0c53c3fedc2 100644
--- a/10 IntroCallbacks/obj/10 IntroCallbacks.csproj.nuget.dgspec.json	
+++ b/10 IntroCallbacks/obj/10 IntroCallbacks.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/10 IntroCallbacks/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/10 IntroCallbacks/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/10 IntroCallbacks/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.AssemblyInfo.cs b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..065f8b6ae2243778377478a18846c4804a5dfa3c
--- /dev/null
+++ b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Dieser Code wurde von einem Tool generiert.
+//     Laufzeitversion:4.0.30319.42000
+//
+//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+//     der Code erneut generiert wird.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("10 IntroCallbacks")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("10 IntroCallbacks")]
+[assembly: System.Reflection.AssemblyTitleAttribute("10 IntroCallbacks")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.AssemblyInfoInputs.cache b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0aecbc98008d9ef5b675b29b997613da6cbee054
--- /dev/null
+++ b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+c06b3bf6e763f084e17b2733b9871219c184cabd
diff --git a/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.GeneratedMSBuildEditorConfig.editorconfig b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..34e8953a52a33ab50faaf4b032d1049c81a32294
--- /dev/null
+++ b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _10_IntroCallbacks
+build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\10 IntroCallbacks\
diff --git a/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.assets.cache b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d57e354fd04af5b61ff38beca6c9eabb89e41ed5
Binary files /dev/null and b/10 IntroCallbacks/obj/Release/netcoreapp3.1/10 IntroCallbacks.assets.cache differ
diff --git a/10 IntroCallbacks/obj/project.assets.json b/10 IntroCallbacks/obj/project.assets.json
index 216bc1b8336ddb0fa478b56636e74e8dc0b30e8b..143303c928ce810cc016290338ab79eb80cd864d 100644
--- a/10 IntroCallbacks/obj/project.assets.json	
+++ b/10 IntroCallbacks/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/10 IntroCallbacks/obj/project.nuget.cache b/10 IntroCallbacks/obj/project.nuget.cache
index 9edb3b8ee853d92f46ecf1f71d1deefbb118aa67..a4b2b092fec903be7d1f7f4c4b7efedf04bc5226 100644
--- a/10 IntroCallbacks/obj/project.nuget.cache	
+++ b/10 IntroCallbacks/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "lzP0S7YOMGm5inqjOVgOxq0Y1e5ZTpXHEt92hwGDZmw9Q7wgKVWXgUilR3JHzPlsaNHuWYp7xoZYJ/8kWsgI/Q==",
+  "dgSpecHash": "GGnyeDqJH8GHR+iKu4hZgREf6yG5AVLbEg/bcens2DZ4mIGry0HYsIhBdm7WiHy1iIPM31/qplaeZsW3L4dDOw==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\10 IntroCallbacks\\10 IntroCallbacks.csproj",
   "expectedPackageFiles": [],
diff --git a/10 IntroDelegates/Program.cs b/10 IntroDelegates/Program.cs
index 12adb6d28abd785875798ae63f22e1bb98660435..961fb6e0e32ad7b7cc86709c100a17f003b3ea50 100644
--- a/10 IntroDelegates/Program.cs	
+++ b/10 IntroDelegates/Program.cs	
@@ -4,17 +4,47 @@ namespace _10_IntroDelegates
 {
     class Program
     {
-        static void Wertetabelle(double von, double bis)
+        delegate double MyFunction(double x);
+        // MyFunction ist Stellvertreter für alle Funktionen/Methoden,
+        // die genau ein double als Eingangsparameter besitzen und ein
+        // double als Returnwert liefern
+        static void Wertetabelle(double von, double bis, MyFunction fkt)
         {
             for (double x = von; x <= bis; x += 1)
-                Console.WriteLine($"{x,6:f2} | {x * x}");
+                Console.WriteLine($"{x,6:f2} | {fkt(x)}");
             Console.WriteLine("------------------");
         }
 
-
+        static MyFunction fkt;
+        static void Wertetabelle2(double von, double bis)
+        {
+            for (double x = von; x <= bis; x += 1)
+                Console.WriteLine($"{x,6:f2} | {fkt(x)}");
+            Console.WriteLine("------------------");
+        }
+        static double Quadrat(double x) { return x * x; }
+        static double Mal2(double x) => 2 * x;
         static void Main(string[] args)
         {
-            Wertetabelle(1, 6);
+            Wertetabelle(1, 6, Quadrat);
+            Wertetabelle(1, 6, Mal2);
+            Wertetabelle(1, 6, Math.Sin);
+            Wertetabelle(1, 6, delegate (double x) { return 3 * x; });
+            // Anonyme Methode
+            Wertetabelle(1, 6, x => 4 * x );
+            // Lambda Methode
+
+
+            // Delegate-Objekte sind "Variablen", denen Funktionsreferenzen
+            // als Werte zugewiesen werden können
+            Console.WriteLine("****************");
+            fkt = Quadrat;
+            Wertetabelle2(1, 3);
+
+            // Dabei kann mit += auch mehr als eine Funktionsreferenz in
+            // der Delegatevariablen gespeichert werden
+            fkt += Math.Sin;
+            Wertetabelle2(1, 3);
         }
     }
 }
diff --git a/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.dll b/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.dll
index 66e81769b4c7346b0b715c42bb76ac095d84237c..d264c8f9dce4f47ede394d7e4be8c2d5c7db0a4d 100644
Binary files a/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.dll and b/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.dll differ
diff --git a/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.exe b/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.exe
index f88b865215ab4462efa9eea1d6e5aa27f382c7ed..d66e0471565b6388f8a00e8f383f346a8f9d4c84 100644
Binary files a/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.exe and b/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.exe differ
diff --git a/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.pdb b/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.pdb
index d8f23f1db5695a97f71941927d22af18fc015a8c..116b0bce446bff025a0f9f77b01f0baf5cceb9fc 100644
Binary files a/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.pdb and b/10 IntroDelegates/bin/Debug/netcoreapp3.1/10 IntroDelegates.pdb differ
diff --git a/10 IntroDelegates/obj/10 IntroDelegates.csproj.nuget.dgspec.json b/10 IntroDelegates/obj/10 IntroDelegates.csproj.nuget.dgspec.json
index 0bce4c8efe17debc93ec98f11cdaaa61bce91c37..d24f12a07db29576b30f8fd19b398e48f44c31d5 100644
--- a/10 IntroDelegates/obj/10 IntroDelegates.csproj.nuget.dgspec.json	
+++ b/10 IntroDelegates/obj/10 IntroDelegates.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.csproj.AssemblyReference.cache b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.csproj.AssemblyReference.cache
index 37bc696e536857cd53d26c56c224e9a243178705..f5e894aea93a73e58fa9d4feab241bc197ee1a40 100644
Binary files a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.csproj.AssemblyReference.cache and b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.csproj.AssemblyReference.cache differ
diff --git a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.csproj.FileListAbsolute.txt b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.csproj.FileListAbsolute.txt
index b2861cd12497f8199bbd5149b32cd3a60348e42a..aaf9843fa11adae738607033b5277fef24936643 100644
--- a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.csproj.FileListAbsolute.txt	
+++ b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.csproj.FileListAbsolute.txt	
@@ -11,3 +11,4 @@ C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroDelegates\obj\Debug\n
 C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroDelegates\obj\Debug\netcoreapp3.1\10 IntroDelegates.dll
 C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroDelegates\obj\Debug\netcoreapp3.1\10 IntroDelegates.pdb
 C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroDelegates\obj\Debug\netcoreapp3.1\10 IntroDelegates.genruntimeconfig.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\10 IntroDelegates\obj\Debug\netcoreapp3.1\10 IntroDelegates.csproj.AssemblyReference.cache
diff --git a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.dll b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.dll
index 66e81769b4c7346b0b715c42bb76ac095d84237c..d264c8f9dce4f47ede394d7e4be8c2d5c7db0a4d 100644
Binary files a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.dll and b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.dll differ
diff --git a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.pdb b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.pdb
index d8f23f1db5695a97f71941927d22af18fc015a8c..116b0bce446bff025a0f9f77b01f0baf5cceb9fc 100644
Binary files a/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.pdb and b/10 IntroDelegates/obj/Debug/netcoreapp3.1/10 IntroDelegates.pdb differ
diff --git a/10 IntroDelegates/obj/Debug/netcoreapp3.1/apphost.exe b/10 IntroDelegates/obj/Debug/netcoreapp3.1/apphost.exe
index f88b865215ab4462efa9eea1d6e5aa27f382c7ed..d66e0471565b6388f8a00e8f383f346a8f9d4c84 100644
Binary files a/10 IntroDelegates/obj/Debug/netcoreapp3.1/apphost.exe and b/10 IntroDelegates/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/10 IntroDelegates/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/10 IntroDelegates/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/10 IntroDelegates/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.AssemblyInfo.cs b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..073917e9a40521a40e60a414ba05ca73c9e6058b
--- /dev/null
+++ b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Dieser Code wurde von einem Tool generiert.
+//     Laufzeitversion:4.0.30319.42000
+//
+//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+//     der Code erneut generiert wird.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("10 IntroDelegates")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("10 IntroDelegates")]
+[assembly: System.Reflection.AssemblyTitleAttribute("10 IntroDelegates")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.AssemblyInfoInputs.cache b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..e35645e90bd619736cf5ae93b613fdfbf83473d5
--- /dev/null
+++ b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+7305c846ec925a1b208b630f584be8df910a7e6f
diff --git a/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.GeneratedMSBuildEditorConfig.editorconfig b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..82f4eef9cf1352f9cf20bc8231b8500b5cec9740
--- /dev/null
+++ b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _10_IntroDelegates
+build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\10 IntroDelegates\
diff --git a/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.assets.cache b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..dc136fbabde7116adcbed9dcb3283afbb8468a86
Binary files /dev/null and b/10 IntroDelegates/obj/Release/netcoreapp3.1/10 IntroDelegates.assets.cache differ
diff --git a/10 IntroDelegates/obj/project.assets.json b/10 IntroDelegates/obj/project.assets.json
index 42bfc8eec5ca0b2f96ca20f2b430f1cccc59b63a..178b3505d61cfbae88ea88714ac7f752b3af1c88 100644
--- a/10 IntroDelegates/obj/project.assets.json	
+++ b/10 IntroDelegates/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/10 IntroDelegates/obj/project.nuget.cache b/10 IntroDelegates/obj/project.nuget.cache
index 969ab4648f88584c80d7def6ae9a3f8edf2735fd..677b45406d4a46c0b71c2f636e16cc762f0dadfd 100644
--- a/10 IntroDelegates/obj/project.nuget.cache	
+++ b/10 IntroDelegates/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "i81leJMeYSIqATFDujoFH/T9ufJdkw7kVtfG0y7KkgPtNwRnHDEzq3YjdIMxawZZoTDgz0XoScLk6ZRXH0ZUvQ==",
+  "dgSpecHash": "dzBKSm/HLtapf3dW2tYoTVLysUC1E5Lu7AsWZzfr8oNjG4EnDriQQ5YdwUygUYrK7pOfhRIjj/HIAV9t/hJniw==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\10 IntroDelegates\\10 IntroDelegates.csproj",
   "expectedPackageFiles": [],
diff --git a/11 GenerischeListeMitSuche/GenericList.cs b/11 GenerischeListeMitSuche/GenericList.cs
index 322f985a29caa6cfdb1bfbc8412a38d21c0c2544..f8c5899b572cbe0bafba5e9585859ad546ca0d35 100644
--- a/11 GenerischeListeMitSuche/GenericList.cs	
+++ b/11 GenerischeListeMitSuche/GenericList.cs	
@@ -7,7 +7,7 @@ namespace _11_GenerischeListeMitSuche
     #region hide
     // : IComparable<Liste<T>> where T : IComparable<T>
     #endregion
-    class Liste<T> // where T:IComparable<T>
+    class Liste<T> where T:IComparable<T>
     {
         class LItem
         {
@@ -189,7 +189,8 @@ namespace _11_GenerischeListeMitSuche
         //public delegate bool Predicate(T var);  Bereits von Microsoft vordefiniert
         // Predicate<T> filterFunktion
         #endregion
-        public IEnumerable<T> Filter()
+
+        public IEnumerable<T> Filter(Predicate<T> filterFunktion)
         {
             for (LItem item = first; item != null; item = item.next)
                 if (filterFunktion(item.data))  // Filterfunktion 
@@ -197,4 +198,4 @@ namespace _11_GenerischeListeMitSuche
         }
     }
 }
-}
+
diff --git a/11 GenerischeListeMitSuche/Program.cs b/11 GenerischeListeMitSuche/Program.cs
index d60bc865fa61cbfe7ccc9dc16e044c9223707d40..aff932ae45985ceb00107eec3da9c9018e69a16f 100644
--- a/11 GenerischeListeMitSuche/Program.cs	
+++ b/11 GenerischeListeMitSuche/Program.cs	
@@ -6,7 +6,31 @@ namespace _11_GenerischeListeMitSuche
     {
         static void Main(string[] args)
         {
-            Console.WriteLine("Hello World!");
+            Liste<string> sl = new Liste<string>();
+            sl.AddEnd("Anton");
+            sl.AddEnd("Berta");
+            sl.AddEnd("Claudia");
+            sl.AddEnd("Dieter");
+            // foreach (var item in sl.Filter(name => name.Length <= 5))
+            foreach (var item in sl.Filter(name => name.Contains("er")))
+            {
+                Console.WriteLine(item);
+            }
+
+
+
+            Liste<int> il = new Liste<int>();
+            il.AddSorted(10);
+            il.AddSorted(50);
+            il.AddSorted(20);
+            il.AddSorted(40);
+            il.AddSorted(30);
+            il.AddSorted(60);
+            //foreach (var item in il.Filter(i => i % 6 == 0))
+            foreach (var item in il.Filter(i => true))
+                {
+                    Console.WriteLine(item);
+            }
         }
     }
 }
diff --git a/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.deps.json b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.deps.json
new file mode 100644
index 0000000000000000000000000000000000000000..65b454226d693ffce3366afc3da0f5b8605cd2bf
--- /dev/null
+++ b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.deps.json	
@@ -0,0 +1,23 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v3.1",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {
+      "11 GenerischeListeMitSuche/1.0.0": {
+        "runtime": {
+          "11 GenerischeListeMitSuche.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "11 GenerischeListeMitSuche/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4ca8378beea73a650e03454e8eb7cc302536b039
Binary files /dev/null and b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll differ
diff --git a/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.exe b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.exe
new file mode 100644
index 0000000000000000000000000000000000000000..7409f5539f98e86d01544861f8a14948a8ddf75c
Binary files /dev/null and b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.exe differ
diff --git a/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..7f7ce3c16ceb60c7542f3f50b5260b27e6e1d8ac
Binary files /dev/null and b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb differ
diff --git a/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.runtimeconfig.dev.json b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.runtimeconfig.dev.json
new file mode 100644
index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce
--- /dev/null
+++ b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.runtimeconfig.dev.json	
@@ -0,0 +1,8 @@
+{
+  "runtimeOptions": {
+    "additionalProbingPaths": [
+      "C:\\Users\\wienkop\\.dotnet\\store\\|arch|\\|tfm|",
+      "C:\\Users\\wienkop\\.nuget\\packages"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.runtimeconfig.json b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.runtimeconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c
--- /dev/null
+++ b/11 GenerischeListeMitSuche/bin/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.runtimeconfig.json	
@@ -0,0 +1,9 @@
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp3.1",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "3.1.0"
+    }
+  }
+}
\ No newline at end of file
diff --git a/11 GenerischeListeMitSuche/obj/11 GenerischeListeMitSuche.csproj.nuget.dgspec.json b/11 GenerischeListeMitSuche/obj/11 GenerischeListeMitSuche.csproj.nuget.dgspec.json
index 6706ab581ee9d7c047762e91b0b4bcdd48c5a25e..becfdde9fcd3a3869d07e07d17a2b4c589fd1bd4 100644
--- a/11 GenerischeListeMitSuche/obj/11 GenerischeListeMitSuche.csproj.nuget.dgspec.json	
+++ b/11 GenerischeListeMitSuche/obj/11 GenerischeListeMitSuche.csproj.nuget.dgspec.json	
@@ -54,7 +54,7 @@
               "privateAssets": "all"
             }
           },
-          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
         }
       }
     }
diff --git a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.csproj.AssemblyReference.cache b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f5e894aea93a73e58fa9d4feab241bc197ee1a40
Binary files /dev/null and b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.csproj.AssemblyReference.cache differ
diff --git a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.csproj.CoreCompileInputs.cache b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..3a5af297458b7057c80800b525a5fc5b818c3512
--- /dev/null
+++ b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.csproj.CoreCompileInputs.cache	
@@ -0,0 +1 @@
+67409d56472b05efc3d65d1eb39431feb64125ad
diff --git a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.csproj.FileListAbsolute.txt b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1b5e139c51ef56669f4c9816676c5c353acbaf16
--- /dev/null
+++ b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.csproj.FileListAbsolute.txt	
@@ -0,0 +1,14 @@
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\obj\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.csproj.AssemblyReference.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\obj\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\obj\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.AssemblyInfoInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\obj\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.AssemblyInfo.cs
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\obj\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.csproj.CoreCompileInputs.cache
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\bin\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.exe
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\bin\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.deps.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\bin\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.runtimeconfig.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\bin\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.runtimeconfig.dev.json
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\bin\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.dll
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\bin\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.pdb
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\obj\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.dll
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\obj\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.pdb
+C:\Users\wienkop\source\repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\obj\Debug\netcoreapp3.1\11 GenerischeListeMitSuche.genruntimeconfig.cache
diff --git a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4ca8378beea73a650e03454e8eb7cc302536b039
Binary files /dev/null and b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.dll differ
diff --git a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.genruntimeconfig.cache b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.genruntimeconfig.cache
new file mode 100644
index 0000000000000000000000000000000000000000..aaaaf4502d9a9f3e606017e2db16d82d97e17c50
--- /dev/null
+++ b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.genruntimeconfig.cache	
@@ -0,0 +1 @@
+d0f31a1cb81871522e8415456d14793f0a20039b
diff --git a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..7f7ce3c16ceb60c7542f3f50b5260b27e6e1d8ac
Binary files /dev/null and b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/11 GenerischeListeMitSuche.pdb differ
diff --git a/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/apphost.exe b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/apphost.exe
new file mode 100644
index 0000000000000000000000000000000000000000..7409f5539f98e86d01544861f8a14948a8ddf75c
Binary files /dev/null and b/11 GenerischeListeMitSuche/obj/Debug/netcoreapp3.1/apphost.exe differ
diff --git a/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ad8dfe1a6310302587a2d0c0111d81b250eb4105
--- /dev/null
+++ b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs	
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
diff --git a/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.AssemblyInfo.cs b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..f63f85c98f9481f0d169879c867bd062f3847a2c
--- /dev/null
+++ b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.AssemblyInfo.cs	
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Dieser Code wurde von einem Tool generiert.
+//     Laufzeitversion:4.0.30319.42000
+//
+//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+//     der Code erneut generiert wird.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("11 GenerischeListeMitSuche")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("11 GenerischeListeMitSuche")]
+[assembly: System.Reflection.AssemblyTitleAttribute("11 GenerischeListeMitSuche")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.AssemblyInfoInputs.cache b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..24b61a2d2df6a5d9387a99aa82e41787d2922f6c
--- /dev/null
+++ b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+1bea1b9c00e8cbc38c818b9eedc8c342bf13c9f3
diff --git a/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.GeneratedMSBuildEditorConfig.editorconfig b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000000000000000000000000000000000000..c59e9a437b8c1e49ba10429fc4540ac75203a222
--- /dev/null
+++ b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.GeneratedMSBuildEditorConfig.editorconfig	
@@ -0,0 +1,3 @@
+is_global = true
+build_property.RootNamespace = _11_GenerischeListeMitSuche
+build_property.ProjectDir = C:\Users\wienkop\Source\Repos\prog2-ss2022-wienkop\11 GenerischeListeMitSuche\
diff --git a/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.assets.cache b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..54fce068b30a96a113f78d41bd1026d95ebe6027
Binary files /dev/null and b/11 GenerischeListeMitSuche/obj/Release/netcoreapp3.1/11 GenerischeListeMitSuche.assets.cache differ
diff --git a/11 GenerischeListeMitSuche/obj/project.assets.json b/11 GenerischeListeMitSuche/obj/project.assets.json
index ab0bb4b3cfe68903c707becf18892a2a02691a5a..a83e7ab8e2564476183912213d25ea3d9c16fb02 100644
--- a/11 GenerischeListeMitSuche/obj/project.assets.json	
+++ b/11 GenerischeListeMitSuche/obj/project.assets.json	
@@ -60,7 +60,7 @@
             "privateAssets": "all"
           }
         },
-        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.406\\RuntimeIdentifierGraph.json"
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.408\\RuntimeIdentifierGraph.json"
       }
     }
   }
diff --git a/11 GenerischeListeMitSuche/obj/project.nuget.cache b/11 GenerischeListeMitSuche/obj/project.nuget.cache
index f55b971935a2e778aafbbd42d54a80f64ef3b9e1..8c8ed5dfe6d0f4900a65d44fb7d59db4b9f43455 100644
--- a/11 GenerischeListeMitSuche/obj/project.nuget.cache	
+++ b/11 GenerischeListeMitSuche/obj/project.nuget.cache	
@@ -1,6 +1,6 @@
 {
   "version": 2,
-  "dgSpecHash": "CEe6a0am9YTb81sGDxO6jur4ShTkQF7D2+Htqen4Biev/xqzHn8vzSSCLRY9vUxCKw1SYZJ7WR2an8jIGm0Zsg==",
+  "dgSpecHash": "XZodteWhx9tOyz7R9TpSu43r9G1ZEoYaT9gH8izle5nxdm2JQICsiYGCI+wQVh7CE3TqhYUw1yDjhpfH9Pm88g==",
   "success": true,
   "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2022-wienkop\\11 GenerischeListeMitSuche\\11 GenerischeListeMitSuche.csproj",
   "expectedPackageFiles": [],