diff --git a/01Buergeramt-Di/01Uebg_Buergeramt-Di.csproj b/01Buergeramt-Di/01Uebg_Buergeramt-Di.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..ed537aa83af1c4cd97799fde320239ac5f49f28c
--- /dev/null
+++ b/01Buergeramt-Di/01Uebg_Buergeramt-Di.csproj
@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>netcoreapp3.1</TargetFramework>
+    <RootNamespace>_01Buergeramt_Di</RootNamespace>
+  </PropertyGroup>
+
+</Project>
diff --git a/01Buergeramt-Di/Program.cs b/01Buergeramt-Di/Program.cs
new file mode 100644
index 0000000000000000000000000000000000000000..941ff8678d7cd9c483da8f7d86725550304f4ff6
--- /dev/null
+++ b/01Buergeramt-Di/Program.cs
@@ -0,0 +1,83 @@
+using System;
+
+namespace _01Buergeramt_Di
+{
+    // DoJo-Klassenaufgabe:
+
+    #region Personalausweis
+    // Programmieren Sie eine Klasse Personalausweis mit folgenden Eigenschaften
+    // string name
+    // int id
+    // - Konstruktor: Erhält den Namen und vergibt eine neue, eindeutige Id (beginnend mit 1000)
+    // - Property zum Setzen und Lesen der nächsten Id. Beim Setzen muss die Id größer sein als die bisherige Nummer!
+    //      Dieses Property muss vor dem Anlegen der ersten Person aufrufbar sein!
+    // - Property: Zum Lesen des Namens (kann auch als Auto-Property realisiert werden)
+    // - Überladene ToString-Methode: Soll den Namen und die Id ausgeben
+    #endregion
+    #region Bürgeramt
+    // Programmieren Sie zusätzlich eine Klasse Bürgeramt mit folgenden Eigenschaften
+    // string ort
+    // - Konstruktor, dem der Ortsname und die Anzahl der zu speichernden Personalausweise übergeben werden
+    // - Methode NeuerAusweis: Erhält den Namen, legt einen neuen Pass an, speichert diesen im Feld an der 
+    //      nächsten freien Stelle und liefert den Personalausweis zurück
+    // - Optional: Methode AllePersos(string teilname): liefert ein Feld passender Größe mit allen 
+    //      Personalausweisen zurück, die den "teilnamen" enthalten (Tipp: String-Methode contains)
+
+    // Main: Legen Sie zwei Bürgerämter an (Nürnberg/Fürth) und lassen Sie für Nürnberg mehrere Pässe erzeugen
+    //      Optional: Rufen Sie AllePersos mit einem passenden Teilnamen auf und geben Sie diese aus!
+    #endregion
+    class Personalausweis
+    {
+        public string name { get; private set; }
+        int id;
+        static int naechsteID = 1000;
+        public Personalausweis(string name)
+        {
+            this.name = name;
+            this.id = naechsteID++;
+        }
+        public static int NaechsteID
+        {
+            get => naechsteID;
+            set
+            {
+                if (value >= naechsteID)
+                    naechsteID = value;
+                else
+                    throw new ArgumentOutOfRangeException("Naechste ID muss größer sein!");
+            }
+        }
+        public override string ToString() => $"Name: {name}  Id: {id}";
+    }
+    class Buergeramt
+    {
+        string ort;
+        Personalausweis[] personalausweise;
+        int ausweisIndex = 0;
+        public Buergeramt(string ort, int anzahlAusweise)
+        {
+            this.ort = ort;
+            personalweise = new Personalausweis[anzahlAusweise];
+        }
+        public Personalausweis NeuerAusweis(string name)
+        {
+            if (ausweisIndex >= personalausweise.Length)
+                throw new IndexOutOfRangeException("Zuviele Ausweise");
+            personalausweise[ausweisIndex] = new Personalausweis(name);
+            return personalausweise[ausweisIndex++];
+        }
+    }
+    class Program
+    {
+        static void Main(string[] args)
+        {
+            Personalausweis.NaechsteID = 2000;
+            Console.WriteLine(Personalausweis.NaechsteID);
+            Personalausweis p1 = new Personalausweis("Anton");
+            Personalausweis.NaechsteID = 3000;
+            Console.WriteLine(p1);
+            Buergeramt BuergeramtNuernberg = new Buergeramt("Nürnberg", 600000);
+            Personalausweis mueller = BuergeramtNuernberg.NeuerAusweis("Müller");
+        }
+    }
+}
diff --git a/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.deps.json b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.deps.json
new file mode 100644
index 0000000000000000000000000000000000000000..74a91404e2b679bcd70c946b7416bd7fdc2cdab7
--- /dev/null
+++ b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.deps.json
@@ -0,0 +1,23 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v3.1",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {
+      "01Buergeramt-Di/1.0.0": {
+        "runtime": {
+          "01Buergeramt-Di.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "01Buergeramt-Di/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.dll b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.dll
new file mode 100644
index 0000000000000000000000000000000000000000..26eabbcbd6cfb93e8c76d256009f91c39a10188c
Binary files /dev/null and b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.dll differ
diff --git a/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.exe b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.exe
new file mode 100644
index 0000000000000000000000000000000000000000..f796d272c3b1e4f85e0a80a47ae5d03ee0101954
Binary files /dev/null and b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.exe differ
diff --git a/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.pdb b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..a720b8c877f2dc4ae3164a8767be01eb2191b8b3
Binary files /dev/null and b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.pdb differ
diff --git a/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.runtimeconfig.dev.json b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.runtimeconfig.dev.json
new file mode 100644
index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce
--- /dev/null
+++ b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.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/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.runtimeconfig.json b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.runtimeconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c
--- /dev/null
+++ b/01Buergeramt-Di/bin/Debug/netcoreapp3.1/01Buergeramt-Di.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/01Buergeramt-Di/obj/01Buergeramt-Di.csproj.nuget.dgspec.json b/01Buergeramt-Di/obj/01Buergeramt-Di.csproj.nuget.dgspec.json
new file mode 100644
index 0000000000000000000000000000000000000000..0bff749d5ed4faddad085f3a2ced651c48148b7d
--- /dev/null
+++ b/01Buergeramt-Di/obj/01Buergeramt-Di.csproj.nuget.dgspec.json
@@ -0,0 +1,60 @@
+{
+  "format": 1,
+  "restore": {
+    "C:\\Users\\wienkop\\source\\repos\\01Buergeramt-Di\\01Buergeramt-Di.csproj": {}
+  },
+  "projects": {
+    "C:\\Users\\wienkop\\source\\repos\\01Buergeramt-Di\\01Buergeramt-Di.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\01Buergeramt-Di\\01Buergeramt-Di.csproj",
+        "projectName": "01Buergeramt-Di",
+        "projectPath": "C:\\Users\\wienkop\\source\\repos\\01Buergeramt-Di\\01Buergeramt-Di.csproj",
+        "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+        "outputPath": "C:\\Users\\wienkop\\source\\repos\\01Buergeramt-Di\\obj\\",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "netcoreapp3.1"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "netcoreapp3.1": {
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/01Buergeramt-Di/obj/01Buergeramt-Di.csproj.nuget.g.props b/01Buergeramt-Di/obj/01Buergeramt-Di.csproj.nuget.g.props
new file mode 100644
index 0000000000000000000000000000000000000000..dcb699c0e9a92aa0db59dc7c324b470d0dce8c74
--- /dev/null
+++ b/01Buergeramt-Di/obj/01Buergeramt-Di.csproj.nuget.g.props
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wienkop\.nuget\packages\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.5.0</NuGetToolVersion>
+  </PropertyGroup>
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/01Buergeramt-Di/obj/01Buergeramt-Di.csproj.nuget.g.targets b/01Buergeramt-Di/obj/01Buergeramt-Di.csproj.nuget.g.targets
new file mode 100644
index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba
--- /dev/null
+++ b/01Buergeramt-Di/obj/01Buergeramt-Di.csproj.nuget.g.targets
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/01Buergeramt-Di/obj/01Uebg_Buergeramt-Di.csproj.nuget.dgspec.json b/01Buergeramt-Di/obj/01Uebg_Buergeramt-Di.csproj.nuget.dgspec.json
new file mode 100644
index 0000000000000000000000000000000000000000..49885ecb8a73372ce7a7cdb1aee91080cafd12af
--- /dev/null
+++ b/01Buergeramt-Di/obj/01Uebg_Buergeramt-Di.csproj.nuget.dgspec.json
@@ -0,0 +1,60 @@
+{
+  "format": 1,
+  "restore": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\01Buergeramt-Di\\01Uebg_Buergeramt-Di.csproj": {}
+  },
+  "projects": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\01Buergeramt-Di\\01Uebg_Buergeramt-Di.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\01Buergeramt-Di\\01Uebg_Buergeramt-Di.csproj",
+        "projectName": "01Uebg_Buergeramt-Di",
+        "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\01Buergeramt-Di\\01Uebg_Buergeramt-Di.csproj",
+        "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+        "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\01Buergeramt-Di\\obj\\",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "netcoreapp3.1"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "netcoreapp3.1": {
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/01Buergeramt-Di/obj/01Uebg_Buergeramt-Di.csproj.nuget.g.props b/01Buergeramt-Di/obj/01Uebg_Buergeramt-Di.csproj.nuget.g.props
new file mode 100644
index 0000000000000000000000000000000000000000..dcb699c0e9a92aa0db59dc7c324b470d0dce8c74
--- /dev/null
+++ b/01Buergeramt-Di/obj/01Uebg_Buergeramt-Di.csproj.nuget.g.props
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wienkop\.nuget\packages\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.5.0</NuGetToolVersion>
+  </PropertyGroup>
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/01Buergeramt-Di/obj/01Uebg_Buergeramt-Di.csproj.nuget.g.targets b/01Buergeramt-Di/obj/01Uebg_Buergeramt-Di.csproj.nuget.g.targets
new file mode 100644
index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba
--- /dev/null
+++ b/01Buergeramt-Di/obj/01Uebg_Buergeramt-Di.csproj.nuget.g.targets
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.AssemblyInfo.cs b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..654af96a9a414568ab1f532d37c84bd72658aec4
--- /dev/null
+++ b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.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("01Buergeramt-Di")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("01Buergeramt-Di")]
+[assembly: System.Reflection.AssemblyTitleAttribute("01Buergeramt-Di")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.AssemblyInfoInputs.cache b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..3d20c3e09d0cd75881e7675bf66563b6388c7444
--- /dev/null
+++ b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+702e5807e99bd7de93733b6881cd6bdbcafdb533
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.assets.cache b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..77ebf799223c5b121f69ff502abb96ee3e390157
Binary files /dev/null and b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.assets.cache differ
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.csproj.CoreCompileInputs.cache b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..866b744e18d17bd43f4fc4b66cbb3dbc817b1992
--- /dev/null
+++ b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+c0523642d3f3714f80c0cf31b3f8720f51a0bc09
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.csproj.FileListAbsolute.txt b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..31944479b9f97b033053633f866bb8d1cfa1f666
--- /dev/null
+++ b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.csproj.FileListAbsolute.txt
@@ -0,0 +1,13 @@
+C:\Users\wienkop\source\repos\01Buergeramt-Di\bin\Debug\netcoreapp3.1\01Buergeramt-Di.exe
+C:\Users\wienkop\source\repos\01Buergeramt-Di\bin\Debug\netcoreapp3.1\01Buergeramt-Di.deps.json
+C:\Users\wienkop\source\repos\01Buergeramt-Di\bin\Debug\netcoreapp3.1\01Buergeramt-Di.runtimeconfig.json
+C:\Users\wienkop\source\repos\01Buergeramt-Di\bin\Debug\netcoreapp3.1\01Buergeramt-Di.runtimeconfig.dev.json
+C:\Users\wienkop\source\repos\01Buergeramt-Di\bin\Debug\netcoreapp3.1\01Buergeramt-Di.dll
+C:\Users\wienkop\source\repos\01Buergeramt-Di\bin\Debug\netcoreapp3.1\01Buergeramt-Di.pdb
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Buergeramt-Di.csprojAssemblyReference.cache
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Buergeramt-Di.csproj.CoreCompileInputs.cache
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Buergeramt-Di.AssemblyInfoInputs.cache
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Buergeramt-Di.AssemblyInfo.cs
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Buergeramt-Di.dll
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Buergeramt-Di.pdb
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Buergeramt-Di.genruntimeconfig.cache
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.csprojAssemblyReference.cache b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.csprojAssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..74fe67b1ca671095970d4a7fbcae2417231e8f41
Binary files /dev/null and b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.csprojAssemblyReference.cache differ
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.dll b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.dll
new file mode 100644
index 0000000000000000000000000000000000000000..26eabbcbd6cfb93e8c76d256009f91c39a10188c
Binary files /dev/null and b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.dll differ
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.exe b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.exe
new file mode 100644
index 0000000000000000000000000000000000000000..f796d272c3b1e4f85e0a80a47ae5d03ee0101954
Binary files /dev/null and b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.exe differ
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.genruntimeconfig.cache b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.genruntimeconfig.cache
new file mode 100644
index 0000000000000000000000000000000000000000..34bedab819ef1631d37d6e87ef9a716c545a105e
--- /dev/null
+++ b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.genruntimeconfig.cache
@@ -0,0 +1 @@
+86c8e15dd33445635927cfaf398408205fd11473
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.pdb b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..a720b8c877f2dc4ae3164a8767be01eb2191b8b3
Binary files /dev/null and b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Buergeramt-Di.pdb differ
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.AssemblyInfo.cs b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..f8d1a38d09829b948b295559c5d7e526f16b5c9e
--- /dev/null
+++ b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.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("01Uebg_Buergeramt-Di")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("01Uebg_Buergeramt-Di")]
+[assembly: System.Reflection.AssemblyTitleAttribute("01Uebg_Buergeramt-Di")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.AssemblyInfoInputs.cache b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..52388ccbd3627a40abfdf52fe124e0680807dccc
--- /dev/null
+++ b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+97313596d6844850182df36bbde48cf083ba4a83
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.assets.cache b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a52c8a708c204c463d17a985f06711541803362c
Binary files /dev/null and b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.assets.cache differ
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.csproj.CoreCompileInputs.cache b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..866b744e18d17bd43f4fc4b66cbb3dbc817b1992
--- /dev/null
+++ b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+c0523642d3f3714f80c0cf31b3f8720f51a0bc09
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.csproj.FileListAbsolute.txt b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5c21a48a6e8f898fa554536c30a668b93230f760
--- /dev/null
+++ b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.csproj.FileListAbsolute.txt
@@ -0,0 +1,4 @@
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Uebg_Buergeramt-Di.csprojAssemblyReference.cache
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Uebg_Buergeramt-Di.csproj.CoreCompileInputs.cache
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Uebg_Buergeramt-Di.AssemblyInfoInputs.cache
+C:\Users\wienkop\source\repos\01Buergeramt-Di\obj\Debug\netcoreapp3.1\01Uebg_Buergeramt-Di.AssemblyInfo.cs
diff --git a/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.csprojAssemblyReference.cache b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.csprojAssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..74fe67b1ca671095970d4a7fbcae2417231e8f41
Binary files /dev/null and b/01Buergeramt-Di/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Di.csprojAssemblyReference.cache differ
diff --git a/01Buergeramt-Di/obj/project.assets.json b/01Buergeramt-Di/obj/project.assets.json
new file mode 100644
index 0000000000000000000000000000000000000000..9f658e43a9f2f14cc8106cf7cb886950277cbf45
--- /dev/null
+++ b/01Buergeramt-Di/obj/project.assets.json
@@ -0,0 +1,65 @@
+{
+  "version": 3,
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {}
+  },
+  "libraries": {},
+  "projectFileDependencyGroups": {
+    ".NETCoreApp,Version=v3.1": []
+  },
+  "packageFolders": {
+    "C:\\Users\\wienkop\\.nuget\\packages\\": {}
+  },
+  "project": {
+    "version": "1.0.0",
+    "restore": {
+      "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\01Buergeramt-Di\\01Uebg_Buergeramt-Di.csproj",
+      "projectName": "01Uebg_Buergeramt-Di",
+      "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\01Buergeramt-Di\\01Uebg_Buergeramt-Di.csproj",
+      "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+      "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\01Buergeramt-Di\\obj\\",
+      "projectStyle": "PackageReference",
+      "configFilePaths": [
+        "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+      ],
+      "originalTargetFrameworks": [
+        "netcoreapp3.1"
+      ],
+      "sources": {
+        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+        "https://api.nuget.org/v3/index.json": {}
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "projectReferences": {}
+        }
+      },
+      "warningProperties": {
+        "warnAsError": [
+          "NU1605"
+        ]
+      }
+    },
+    "frameworks": {
+      "netcoreapp3.1": {
+        "imports": [
+          "net461",
+          "net462",
+          "net47",
+          "net471",
+          "net472",
+          "net48"
+        ],
+        "assetTargetFallback": true,
+        "warn": true,
+        "frameworkReferences": {
+          "Microsoft.NETCore.App": {
+            "privateAssets": "all"
+          }
+        },
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/01Buergeramt-Di/obj/project.nuget.cache b/01Buergeramt-Di/obj/project.nuget.cache
new file mode 100644
index 0000000000000000000000000000000000000000..bb9ffa4b5d3d22d488d68d9ec0cf61bcfc62842d
--- /dev/null
+++ b/01Buergeramt-Di/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+  "version": 2,
+  "dgSpecHash": "hkB/qPThlXyz3Uir69e0AqI3L/IpOdc33A0HyDh64vcCyho7vyrZa6AFpBd5IA+htTslQtupzPAN/Pn5K4o58g==",
+  "success": true,
+  "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\01Buergeramt-Di\\01Uebg_Buergeramt-Di.csproj",
+  "expectedPackageFiles": [],
+  "logs": []
+}
\ No newline at end of file
diff --git a/01Buergeramt/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Mo.assets.cache b/01Buergeramt/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Mo.assets.cache
index 626accbdc4fcb4deff664ec2c73f7afa8423de8c..5285efcf66a72ad7f711d80a7dcb07ec46721813 100644
Binary files a/01Buergeramt/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Mo.assets.cache and b/01Buergeramt/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Mo.assets.cache differ
diff --git a/01Buergeramt/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Mo.csprojAssemblyReference.cache b/01Buergeramt/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Mo.csprojAssemblyReference.cache
index d7dd684443de8ada82f92a8e0cf14a64b9096fd6..a0fbfd12797557adefa2aaaacd9d5126dec64303 100644
Binary files a/01Buergeramt/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Mo.csprojAssemblyReference.cache and b/01Buergeramt/obj/Debug/netcoreapp3.1/01Uebg_Buergeramt-Mo.csprojAssemblyReference.cache differ
diff --git a/01KlassenWiederholung/obj/Debug/netcoreapp3.1/01KlassenWiederholung.csprojAssemblyReference.cache b/01KlassenWiederholung/obj/Debug/netcoreapp3.1/01KlassenWiederholung.csprojAssemblyReference.cache
index 308f84f1bd32b1f7e1467356eb1ac40d7da08d5e..4824caf0c92344f68eac696e04da28b425072d2c 100644
Binary files a/01KlassenWiederholung/obj/Debug/netcoreapp3.1/01KlassenWiederholung.csprojAssemblyReference.cache and b/01KlassenWiederholung/obj/Debug/netcoreapp3.1/01KlassenWiederholung.csprojAssemblyReference.cache differ
diff --git a/01OperatorOverloading/obj/Debug/netcoreapp3.1/01OperatorOverloading.csprojAssemblyReference.cache b/01OperatorOverloading/obj/Debug/netcoreapp3.1/01OperatorOverloading.csprojAssemblyReference.cache
index 2e2e4cd48ef53623d9b1b2ede269e8059601fa08..09f733cba816ea75758c5185c8e79a12110d4074 100644
Binary files a/01OperatorOverloading/obj/Debug/netcoreapp3.1/01OperatorOverloading.csprojAssemblyReference.cache and b/01OperatorOverloading/obj/Debug/netcoreapp3.1/01OperatorOverloading.csprojAssemblyReference.cache differ
diff --git a/01OperatorTrueFalse/obj/Debug/netcoreapp3.1/01OperatorTrueFalse.csprojAssemblyReference.cache b/01OperatorTrueFalse/obj/Debug/netcoreapp3.1/01OperatorTrueFalse.csprojAssemblyReference.cache
index 475e9f25ddab19c98e99fb9760c6360cd0369394..2e2e4cd48ef53623d9b1b2ede269e8059601fa08 100644
Binary files a/01OperatorTrueFalse/obj/Debug/netcoreapp3.1/01OperatorTrueFalse.csprojAssemblyReference.cache and b/01OperatorTrueFalse/obj/Debug/netcoreapp3.1/01OperatorTrueFalse.csprojAssemblyReference.cache differ
diff --git a/01Overloadable Operators.txt b/01Overloadable Operators.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f053e22bb077c27854f980d756d09edf4856b982
--- /dev/null
+++ b/01Overloadable Operators.txt	
@@ -0,0 +1,50 @@
+Overloadable and Non-Overloadable Operators
+https://docs.microsoft.com/de-de/dotnet/csharp/language-reference/operators/operator-overloading#overloadable-operators
+
+
++x, -x, !x, ~x, ++, --, true, false	
+Diese un�ren Operatoren k�nnen �berladen werden.
+
+
+x + y, x - y, x * y, x / y, x % y, x & y, x | y, x ^ y, x << y, x >> y, 
+x == y, x != y, x < y, x > y, x <= y, x >= y	
+Diese bin�ren Operatoren k�nnen �berladen werden. 
+
+Die Vergleichsoperatoren m�ssen paarweise �berladen werden. 
+Das bedeutet: Wenn ein Operator �berladen wird, der einem Paar angeh�rt, 
+muss der andere Operator ebenfalls �berladen werden. Dies kann f�r die 
+folgenden Paare zutreffen:
+Die Operatoren == und !=
+Die Operatoren < und >
+Die Operatoren <= und >=
+
+
+x && y, x || y	
+Bedingte logische Operatoren k�nnen nicht �berladen werden. 
+Wenn jedoch ein Typ mit den �berladenen Operatoren true und false 
+ebenfalls den Operator& oder | auf eine bestimmte Weise �berl�dt, 
+kann jeweils entweder der Operator && oder der Operator || f�r die 
+Operanden dieses Typs ausgewertet werden. 
+
+
+a[i]	Der Elementzugriff wird nicht als �berladbarer Operator betrachtet. 
+Sie k�nnen aber einen Indexer definieren.
+
+
+(T)x	Der Cast-Operator kann nicht �berladen werden, 
+jedoch k�nnen Sie benutzerdefinierte Typkonvertierungen definieren, 
+die von einem Cast-Ausdruck durchgef�hrt werden k�nnen. Weitere 
+Informationen finden Sie unter Benutzerdefinierte Konvertierungsoperatoren.
+
+
++=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=	
+Zusammengesetzte Zuweisungsoperatoren k�nnen nicht explizit �berladen werden. 
+Wenn Sie einen bin�ren Operator �berladen, wird der zugeh�rige zusammengesetzte 
+Zuweisungsoperator jedoch, sofern er vorhanden ist, auch implizit �berladen. 
+Wenn += beispielsweise mit + ausgewertet wird. Selbiger kann �berladen werden.
+
+
+^x, x = y, x.y, c ? t : f, x ?? y, x ??= y, x..y, x->y, =>, f(x), as, 
+await, checked, unchecked, default, delegate, is, nameof, new, sizeof, 
+stackalloc, typeof	
+Diese Operatoren k�nnen nicht �berladen werden.
diff --git a/01WPF_Demo/01WPF_Demo.csproj b/01WPF_Demo/01WPF_Demo.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..7e67ba3dcae2ac1996263c44cf6886b80aeb0e97
--- /dev/null
+++ b/01WPF_Demo/01WPF_Demo.csproj
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{2D7F68A9-437F-4344-873C-CFF10C4F07BB}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <RootNamespace>_01WPF_Demo</RootNamespace>
+    <AssemblyName>01WPF_Demo</AssemblyName>
+    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <WarningLevel>4</WarningLevel>
+    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
+    <Deterministic>true</Deterministic>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Xaml">
+      <RequiredTargetFramework>4.0</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="WindowsBase" />
+    <Reference Include="PresentationCore" />
+    <Reference Include="PresentationFramework" />
+  </ItemGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </ApplicationDefinition>
+    <Page Include="MainWindow.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Compile Include="App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="MainWindow.xaml.cs">
+      <DependentUpon>MainWindow.xaml</DependentUpon>
+      <SubType>Code</SubType>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Properties\AssemblyInfo.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+    </EmbeddedResource>
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
diff --git a/01WPF_Demo/App.config b/01WPF_Demo/App.config
new file mode 100644
index 0000000000000000000000000000000000000000..56efbc7b5f15b5166cc89dae0406895b57de0b67
--- /dev/null
+++ b/01WPF_Demo/App.config
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+    </startup>
+</configuration>
\ No newline at end of file
diff --git a/01WPF_Demo/App.xaml b/01WPF_Demo/App.xaml
new file mode 100644
index 0000000000000000000000000000000000000000..e6ee4c6d1efbc089739de452eda3bab1d93ea38a
--- /dev/null
+++ b/01WPF_Demo/App.xaml
@@ -0,0 +1,9 @@
+<Application x:Class="_01WPF_Demo.App"
+             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+             xmlns:local="clr-namespace:_01WPF_Demo"
+             StartupUri="MainWindow.xaml">
+    <Application.Resources>
+         
+    </Application.Resources>
+</Application>
diff --git a/01WPF_Demo/App.xaml.cs b/01WPF_Demo/App.xaml.cs
new file mode 100644
index 0000000000000000000000000000000000000000..030e70ef8e98d3c18d179b22952fc5db115b156e
--- /dev/null
+++ b/01WPF_Demo/App.xaml.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows;
+
+namespace _01WPF_Demo
+{
+    /// <summary>
+    /// Interaktionslogik für "App.xaml"
+    /// </summary>
+    public partial class App : Application
+    {
+    }
+}
diff --git a/01WPF_Demo/MainWindow.xaml b/01WPF_Demo/MainWindow.xaml
new file mode 100644
index 0000000000000000000000000000000000000000..1541f7627fec4598bd21aef6c372cd52a40638fa
--- /dev/null
+++ b/01WPF_Demo/MainWindow.xaml
@@ -0,0 +1,14 @@
+<Window x:Class="_01WPF_Demo.MainWindow"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:_01WPF_Demo"
+        mc:Ignorable="d"
+        Title="MainWindow" Height="450" Width="800">
+    <Grid>
+        <Button Content="Button" HorizontalAlignment="Left" Margin="190,134,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click"/>
+        <Label x:Name="meinLabel" Content="Label" HorizontalAlignment="Left" Margin="208,240,0,0" VerticalAlignment="Top"/>
+
+    </Grid>
+</Window>
diff --git a/01WPF_Demo/MainWindow.xaml.cs b/01WPF_Demo/MainWindow.xaml.cs
new file mode 100644
index 0000000000000000000000000000000000000000..dbae16943a9cc25a3c455841f3ff1ae4804ecab9
--- /dev/null
+++ b/01WPF_Demo/MainWindow.xaml.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+
+namespace _01WPF_Demo
+{
+    /// <summary>
+    /// Interaktionslogik für MainWindow.xaml
+    /// </summary>
+    public partial class MainWindow : Window
+    {
+        int zaehler = 1;
+        public MainWindow()
+        {
+            InitializeComponent();
+        }
+
+        private void Button_Click(object sender, RoutedEventArgs e)
+        {
+            meinLabel.Content = $"{++zaehler}";
+        }
+    }
+}
diff --git a/01WPF_Demo/Properties/AssemblyInfo.cs b/01WPF_Demo/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..c11347c763a99855d2244a217bf3ad81f1693fec
--- /dev/null
+++ b/01WPF_Demo/Properties/AssemblyInfo.cs
@@ -0,0 +1,55 @@
+using System.Reflection;
+using System.Resources;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Windows;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("01WPF_Demo")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("01WPF_Demo")]
+[assembly: AssemblyCopyright("Copyright ©  2020")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar.  Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+//Um mit dem Erstellen lokalisierbarer Anwendungen zu beginnen, legen Sie
+//<UICulture>ImCodeVerwendeteKultur</UICulture> in der .csproj-Datei
+//in einer <PropertyGroup> fest.  Wenn Sie in den Quelldateien beispielsweise Deutsch
+//(Deutschland) verwenden, legen Sie <UICulture> auf \"de-DE\" fest.  Heben Sie dann die Auskommentierung
+//des nachstehenden NeutralResourceLanguage-Attributs auf.  Aktualisieren Sie "en-US" in der nachstehenden Zeile,
+//sodass es mit der UICulture-Einstellung in der Projektdatei übereinstimmt.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+[assembly: ThemeInfo(
+    ResourceDictionaryLocation.None, //Speicherort der designspezifischen Ressourcenwörterbücher
+                                     //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird,
+                                     // oder in den Anwendungsressourcen-Wörterbüchern nicht gefunden werden kann.)
+    ResourceDictionaryLocation.SourceAssembly //Speicherort des generischen Ressourcenwörterbuchs
+                                              //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird,
+                                              // designspezifischen Ressourcenwörterbuch nicht gefunden werden kann.)
+)]
+
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+//      Hauptversion
+//      Nebenversion
+//      Buildnummer
+//      Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// indem Sie "*" wie unten gezeigt eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/01WPF_Demo/Properties/Resources.Designer.cs b/01WPF_Demo/Properties/Resources.Designer.cs
new file mode 100644
index 0000000000000000000000000000000000000000..022b9519f52e148e65c50e0043f0609f7b943c70
--- /dev/null
+++ b/01WPF_Demo/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Dieser Code wurde von einem Tool generiert.
+//     Laufzeitversion: 4.0.30319.42000
+//
+//     Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
+//     der Code erneut generiert wird.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace _01WPF_Demo.Properties
+{
+
+
+    /// <summary>
+    ///   Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
+    /// </summary>
+    // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse
+    // über ein Tool wie ResGen oder Visual Studio automatisch generiert.
+    // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
+    // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources
+    {
+
+        private static global::System.Resources.ResourceManager resourceMan;
+
+        private static global::System.Globalization.CultureInfo resourceCulture;
+
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources()
+        {
+        }
+
+        /// <summary>
+        ///   Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager
+        {
+            get
+            {
+                if ((resourceMan == null))
+                {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("_01WPF_Demo.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+
+        /// <summary>
+        ///   Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
+        ///   Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture
+        {
+            get
+            {
+                return resourceCulture;
+            }
+            set
+            {
+                resourceCulture = value;
+            }
+        }
+    }
+}
diff --git a/01WPF_Demo/Properties/Resources.resx b/01WPF_Demo/Properties/Resources.resx
new file mode 100644
index 0000000000000000000000000000000000000000..af7dbebbacef595e3089c01c05671016c21a8304
--- /dev/null
+++ b/01WPF_Demo/Properties/Resources.resx
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
diff --git a/01WPF_Demo/Properties/Settings.Designer.cs b/01WPF_Demo/Properties/Settings.Designer.cs
new file mode 100644
index 0000000000000000000000000000000000000000..f177af9d65a1f4284bd4bc11a93cfcf712a19b7c
--- /dev/null
+++ b/01WPF_Demo/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace _01WPF_Demo.Properties
+{
+
+
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+    {
+
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+        public static Settings Default
+        {
+            get
+            {
+                return defaultInstance;
+            }
+        }
+    }
+}
diff --git a/01WPF_Demo/Properties/Settings.settings b/01WPF_Demo/Properties/Settings.settings
new file mode 100644
index 0000000000000000000000000000000000000000..033d7a5e9e2266753180f4e3a9299f575046701e
--- /dev/null
+++ b/01WPF_Demo/Properties/Settings.settings
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>
\ No newline at end of file
diff --git a/01WPF_Demo/bin/Debug/01WPF_Demo.exe b/01WPF_Demo/bin/Debug/01WPF_Demo.exe
new file mode 100644
index 0000000000000000000000000000000000000000..8516762eb5ba0afe0a374a57efd67eee6f9b6f01
Binary files /dev/null and b/01WPF_Demo/bin/Debug/01WPF_Demo.exe differ
diff --git a/01WPF_Demo/bin/Debug/01WPF_Demo.exe.config b/01WPF_Demo/bin/Debug/01WPF_Demo.exe.config
new file mode 100644
index 0000000000000000000000000000000000000000..56efbc7b5f15b5166cc89dae0406895b57de0b67
--- /dev/null
+++ b/01WPF_Demo/bin/Debug/01WPF_Demo.exe.config
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+    </startup>
+</configuration>
\ No newline at end of file
diff --git a/01WPF_Demo/bin/Debug/01WPF_Demo.pdb b/01WPF_Demo/bin/Debug/01WPF_Demo.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..b86b291e2f42c1e09e38dc9900bbda766e5d7a7a
Binary files /dev/null and b/01WPF_Demo/bin/Debug/01WPF_Demo.pdb differ
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo.csproj.CoreCompileInputs.cache b/01WPF_Demo/obj/Debug/01WPF_Demo.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..60a6d33bfce61549a6e788cad838825a5a450d41
--- /dev/null
+++ b/01WPF_Demo/obj/Debug/01WPF_Demo.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+d5364dac5220386666072cb31f209f0d45a62d12
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo.csproj.FileListAbsolute.txt b/01WPF_Demo/obj/Debug/01WPF_Demo.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4da6bb577773ce0d74c222281192cf13ec6dd9da
--- /dev/null
+++ b/01WPF_Demo/obj/Debug/01WPF_Demo.csproj.FileListAbsolute.txt
@@ -0,0 +1,15 @@
+C:\Users\wienkop\source\repos\01WPF_Demo\bin\Debug\01WPF_Demo.exe.config
+C:\Users\wienkop\source\repos\01WPF_Demo\bin\Debug\01WPF_Demo.exe
+C:\Users\wienkop\source\repos\01WPF_Demo\bin\Debug\01WPF_Demo.pdb
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\01WPF_Demo.csprojAssemblyReference.cache
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\MainWindow.g.cs
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\App.g.cs
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\01WPF_Demo_MarkupCompile.cache
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\01WPF_Demo_MarkupCompile.lref
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\MainWindow.baml
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\01WPF_Demo.g.resources
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\_01WPF_Demo.Properties.Resources.resources
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\01WPF_Demo.csproj.GenerateResource.cache
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\01WPF_Demo.csproj.CoreCompileInputs.cache
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\01WPF_Demo.exe
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\01WPF_Demo.pdb
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo.csproj.GenerateResource.cache b/01WPF_Demo/obj/Debug/01WPF_Demo.csproj.GenerateResource.cache
new file mode 100644
index 0000000000000000000000000000000000000000..80259c4adf6a8ebdd8ede890c40bc7b6c6ca69e1
Binary files /dev/null and b/01WPF_Demo/obj/Debug/01WPF_Demo.csproj.GenerateResource.cache differ
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo.csprojAssemblyReference.cache b/01WPF_Demo/obj/Debug/01WPF_Demo.csprojAssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..0932ef0e5fff34d2fe746f86f63f6b34e2d99bfe
Binary files /dev/null and b/01WPF_Demo/obj/Debug/01WPF_Demo.csprojAssemblyReference.cache differ
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo.exe b/01WPF_Demo/obj/Debug/01WPF_Demo.exe
new file mode 100644
index 0000000000000000000000000000000000000000..8516762eb5ba0afe0a374a57efd67eee6f9b6f01
Binary files /dev/null and b/01WPF_Demo/obj/Debug/01WPF_Demo.exe differ
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo.g.resources b/01WPF_Demo/obj/Debug/01WPF_Demo.g.resources
new file mode 100644
index 0000000000000000000000000000000000000000..588ed94a015155462c55001f610dc1e711a9e85f
Binary files /dev/null and b/01WPF_Demo/obj/Debug/01WPF_Demo.g.resources differ
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo.pdb b/01WPF_Demo/obj/Debug/01WPF_Demo.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..b86b291e2f42c1e09e38dc9900bbda766e5d7a7a
Binary files /dev/null and b/01WPF_Demo/obj/Debug/01WPF_Demo.pdb differ
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.cache b/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f9c06ca50e09159bd87b38a5a0c484a04731f8c6
--- /dev/null
+++ b/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.cache
@@ -0,0 +1,20 @@
+01WPF_Demo
+
+
+winexe
+C#
+.cs
+C:\Users\wienkop\source\repos\01WPF_Demo\obj\Debug\
+_01WPF_Demo
+none
+false
+DEBUG;TRACE
+C:\Users\wienkop\source\repos\01WPF_Demo\App.xaml
+11151548125
+
+5-2017746502
+13-1505183044
+MainWindow.xaml;
+
+False
+
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.i.cache b/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.i.cache
new file mode 100644
index 0000000000000000000000000000000000000000..673b34cea2cac216624a6abe997a252862101b48
--- /dev/null
+++ b/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.i.cache
@@ -0,0 +1,20 @@
+01WPF_Demo
+
+
+winexe
+C#
+.cs
+C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\01WPF_Demo\obj\Debug\
+_01WPF_Demo
+none
+false
+DEBUG;TRACE
+C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\01WPF_Demo\App.xaml
+11151548125
+
+6-1369348151
+13-1505183044
+MainWindow.xaml;
+
+True
+
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.i.lref b/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.i.lref
new file mode 100644
index 0000000000000000000000000000000000000000..684a2178022e72432efd5dd436e7adca60c2354e
--- /dev/null
+++ b/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.i.lref
@@ -0,0 +1,4 @@
+
+
+FC:\Users\wienkop\source\repos\prog2-ss2020-wienkop\01WPF_Demo\MainWindow.xaml;;
+
diff --git a/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.lref b/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.lref
new file mode 100644
index 0000000000000000000000000000000000000000..11e1c69db21bed9e6e9c619cdf3a4f181c51218a
--- /dev/null
+++ b/01WPF_Demo/obj/Debug/01WPF_Demo_MarkupCompile.lref
@@ -0,0 +1,4 @@
+
+
+FC:\Users\wienkop\source\repos\01WPF_Demo\MainWindow.xaml;;
+
diff --git a/01WPF_Demo/obj/Debug/App.g.cs b/01WPF_Demo/obj/Debug/App.g.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e30da5cd7fcedfe3f169603150572ae0381968a2
--- /dev/null
+++ b/01WPF_Demo/obj/Debug/App.g.cs
@@ -0,0 +1,70 @@
+#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "48739A697E19AE4D533934D4F7973B044C4D8496D12151C9F24F6A4352A6F141"
+//------------------------------------------------------------------------------
+// <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.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+using _01WPF_Demo;
+
+
+namespace _01WPF_Demo {
+    
+    
+    /// <summary>
+    /// App
+    /// </summary>
+    public partial class App : System.Windows.Application {
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public void InitializeComponent() {
+            
+            #line 5 "..\..\App.xaml"
+            this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+            
+            #line default
+            #line hidden
+        }
+        
+        /// <summary>
+        /// Application Entry Point.
+        /// </summary>
+        [System.STAThreadAttribute()]
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public static void Main() {
+            _01WPF_Demo.App app = new _01WPF_Demo.App();
+            app.InitializeComponent();
+            app.Run();
+        }
+    }
+}
+
diff --git a/01WPF_Demo/obj/Debug/App.g.i.cs b/01WPF_Demo/obj/Debug/App.g.i.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e30da5cd7fcedfe3f169603150572ae0381968a2
--- /dev/null
+++ b/01WPF_Demo/obj/Debug/App.g.i.cs
@@ -0,0 +1,70 @@
+#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "48739A697E19AE4D533934D4F7973B044C4D8496D12151C9F24F6A4352A6F141"
+//------------------------------------------------------------------------------
+// <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.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+using _01WPF_Demo;
+
+
+namespace _01WPF_Demo {
+    
+    
+    /// <summary>
+    /// App
+    /// </summary>
+    public partial class App : System.Windows.Application {
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public void InitializeComponent() {
+            
+            #line 5 "..\..\App.xaml"
+            this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
+            
+            #line default
+            #line hidden
+        }
+        
+        /// <summary>
+        /// Application Entry Point.
+        /// </summary>
+        [System.STAThreadAttribute()]
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public static void Main() {
+            _01WPF_Demo.App app = new _01WPF_Demo.App();
+            app.InitializeComponent();
+            app.Run();
+        }
+    }
+}
+
diff --git a/01WPF_Demo/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/01WPF_Demo/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000000000000000000000000000000000000..a4b04df70f075ddf7b18158ef9815bf02450388f
Binary files /dev/null and b/01WPF_Demo/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/01WPF_Demo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/01WPF_Demo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000000000000000000000000000000000000..251cfd55bdea4df7eb5780fa5d177ad9b31124a0
Binary files /dev/null and b/01WPF_Demo/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/01WPF_Demo/obj/Debug/MainWindow.baml b/01WPF_Demo/obj/Debug/MainWindow.baml
new file mode 100644
index 0000000000000000000000000000000000000000..275dd8523a27e556370b36ad0b8c66af39ffa395
Binary files /dev/null and b/01WPF_Demo/obj/Debug/MainWindow.baml differ
diff --git a/01WPF_Demo/obj/Debug/MainWindow.g.cs b/01WPF_Demo/obj/Debug/MainWindow.g.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b950520c8a0f86512996ca80ddad1b579a5b5d57
--- /dev/null
+++ b/01WPF_Demo/obj/Debug/MainWindow.g.cs
@@ -0,0 +1,97 @@
+#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "60C2A6ACD5F92BDDFE76CB95A180BD10C4ADBFF20A9F7DDB66936F56B816EBE6"
+//------------------------------------------------------------------------------
+// <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.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+using _01WPF_Demo;
+
+
+namespace _01WPF_Demo {
+    
+    
+    /// <summary>
+    /// MainWindow
+    /// </summary>
+    public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+        
+        
+        #line 11 "..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.Label meinLabel;
+        
+        #line default
+        #line hidden
+        
+        private bool _contentLoaded;
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public void InitializeComponent() {
+            if (_contentLoaded) {
+                return;
+            }
+            _contentLoaded = true;
+            System.Uri resourceLocater = new System.Uri("/01WPF_Demo;component/mainwindow.xaml", System.UriKind.Relative);
+            
+            #line 1 "..\..\MainWindow.xaml"
+            System.Windows.Application.LoadComponent(this, resourceLocater);
+            
+            #line default
+            #line hidden
+        }
+        
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+            switch (connectionId)
+            {
+            case 1:
+            
+            #line 10 "..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 2:
+            this.meinLabel = ((System.Windows.Controls.Label)(target));
+            return;
+            }
+            this._contentLoaded = true;
+        }
+    }
+}
+
diff --git a/01WPF_Demo/obj/Debug/MainWindow.g.i.cs b/01WPF_Demo/obj/Debug/MainWindow.g.i.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b950520c8a0f86512996ca80ddad1b579a5b5d57
--- /dev/null
+++ b/01WPF_Demo/obj/Debug/MainWindow.g.i.cs
@@ -0,0 +1,97 @@
+#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "60C2A6ACD5F92BDDFE76CB95A180BD10C4ADBFF20A9F7DDB66936F56B816EBE6"
+//------------------------------------------------------------------------------
+// <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.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+using _01WPF_Demo;
+
+
+namespace _01WPF_Demo {
+    
+    
+    /// <summary>
+    /// MainWindow
+    /// </summary>
+    public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+        
+        
+        #line 11 "..\..\MainWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.Label meinLabel;
+        
+        #line default
+        #line hidden
+        
+        private bool _contentLoaded;
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        public void InitializeComponent() {
+            if (_contentLoaded) {
+                return;
+            }
+            _contentLoaded = true;
+            System.Uri resourceLocater = new System.Uri("/01WPF_Demo;component/mainwindow.xaml", System.UriKind.Relative);
+            
+            #line 1 "..\..\MainWindow.xaml"
+            System.Windows.Application.LoadComponent(this, resourceLocater);
+            
+            #line default
+            #line hidden
+        }
+        
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
+        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
+        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+            switch (connectionId)
+            {
+            case 1:
+            
+            #line 10 "..\..\MainWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 2:
+            this.meinLabel = ((System.Windows.Controls.Label)(target));
+            return;
+            }
+            this._contentLoaded = true;
+        }
+    }
+}
+
diff --git a/01WPF_Demo/obj/Debug/_01WPF_Demo.Properties.Resources.resources b/01WPF_Demo/obj/Debug/_01WPF_Demo.Properties.Resources.resources
new file mode 100644
index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279
Binary files /dev/null and b/01WPF_Demo/obj/Debug/_01WPF_Demo.Properties.Resources.resources differ
diff --git a/02 Uebg KlasseTimeOpOverloading/02 UebgMo KlasseTimeOpOverloading.csproj b/02 Uebg KlasseTimeOpOverloading/02 UebgMo KlasseTimeOpOverloading.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..b16e43973cd7ea862131be14fe47ce22a724cec9
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/02 UebgMo KlasseTimeOpOverloading.csproj	
@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>netcoreapp3.1</TargetFramework>
+    <RootNamespace>_02_Uebg_KlasseTimeOpOverloading</RootNamespace>
+  </PropertyGroup>
+
+</Project>
diff --git a/02 Uebg KlasseTimeOpOverloading/Program.cs b/02 Uebg KlasseTimeOpOverloading/Program.cs
new file mode 100644
index 0000000000000000000000000000000000000000..0e72cdc47086edd31d9c9a5a8548a79948a5717c
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/Program.cs	
@@ -0,0 +1,81 @@
+using Microsoft.VisualBasic.CompilerServices;
+using System;
+
+namespace _02_Uebg_KlasseTimeOpOverloading
+{
+    class Time
+    {
+        int time;
+        public Time(int std, int min) { time = 60 * std + min; }
+        public Time(int fromMins) { time = fromMins; }
+        public Time(string s)
+        {
+            string[] d = s.Split(':');
+            time = Convert.ToInt32(d[0]) * 60 + Convert.ToInt32(d[1]);
+        }
+
+        public static Time operator +(Time t1, TimeSpan ts)
+            => new Time(t1.time + ts.TotalMins);
+        public static TimeSpan operator -(Time t1, Time t2) => new TimeSpan(t1.time - t2.time);
+        //public static Time operator +(Time t1, int x)
+        //    => new Time(t1.time + x);
+        public static implicit operator Time(string s) => new Time(s);
+        public override string ToString() => $"{time / 60}:{time % 60}";
+
+        public static bool operator ==(Time t1, Time t2) => t1.time == t2.time;
+        public static bool operator !=(Time t1, Time t2) => !(t1 == t2);
+        public static bool operator true(Time t1) => t1.time < 12 * 60;
+        public static bool operator false(Time t1) => t1.time >= 12 * 60;
+    }
+    class TimeSpan
+    {
+        int timeSpan;
+        public TimeSpan(string s)
+        {
+            string[] d = s.Split(':');
+            timeSpan = Convert.ToInt32(d[0]) * 60 + Convert.ToInt32(d[1]);
+        }
+        public TimeSpan(int fromMins) { timeSpan = fromMins; }
+        public int TotalMins { get => timeSpan; }
+        public static implicit operator TimeSpan(string s) => new TimeSpan(s);
+        public static implicit operator TimeSpan(int fromMins) => new TimeSpan(fromMins);
+        public override string ToString() => $"{timeSpan / 60}:{timeSpan % 60}";
+
+    }
+    class Program
+    {
+        // ToDo: Schreiben Sie die zwei Klassen Time und TimeSpan, sodass nachfolgendes Programm ausführbar ist
+        // Sie können die Uhrzeit und die Zeitspanne intern gerne durch einen int realisieren und
+        // nur für die Ausgaben in tatsächliche Std:Min-Ausgaben umwandeln.
+        static void Main(string[] args)
+        {
+            Time t1 = new Time(9, 45);
+            // Klasse Time, Konstruktor(int,int)
+            Time t2 = (t1 + "1:30") + 15; 
+            // Time.op+(Time,TimeSpan), TimeSpan:string->TimeSpan (impl), TimeSpan:int->TimeSpan (impl.)
+            Time t3 = "11:30";
+            // Time:string->Time, evtl. Time.Time(string)
+            TimeSpan ts1 = t2 - t1;
+            // TimeSpan.op-(Time, Time) ->TimeSpan
+            Console.WriteLine(t2);
+            // override Time.ToString()
+            Console.WriteLine(ts1.TotalMins);
+            // TimeSpan.TotalMins-get-Property
+            Console.WriteLine(ts1);
+            // override TimeSpan.ToString()
+            if (t2)     // Time.op true&false
+                Console.WriteLine("Guten Morgen");
+            else
+                Console.WriteLine("Guten Tag");
+            if (t2 == t3)  // Time.op== & Time.op!= 
+                Console.WriteLine("Die Uhrzeiten sind gleich!");
+            else
+                Console.WriteLine("Die Uhrzeiten stimmen nicht überein");
+            // 11:30
+            // 105
+            // 1:45
+            // Guten Morgen
+            // Die Uhrzeiten sind gleich!
+        }
+    }
+}
diff --git a/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.deps.json b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.deps.json
new file mode 100644
index 0000000000000000000000000000000000000000..2c3b854c27193551fcd4b20a00795b477812cd8d
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.deps.json	
@@ -0,0 +1,23 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v3.1",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {
+      "02 UebgMo KlasseTimeOpOverloading/1.0.0": {
+        "runtime": {
+          "02 UebgMo KlasseTimeOpOverloading.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "02 UebgMo KlasseTimeOpOverloading/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.dll b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.dll
new file mode 100644
index 0000000000000000000000000000000000000000..cb38fcedbe08cae65bae0d7997ae7cd937452e47
Binary files /dev/null and b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.dll differ
diff --git a/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.exe b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.exe
new file mode 100644
index 0000000000000000000000000000000000000000..449a1b821e6a0b9e3cc110cd7bd8e7a90f9da10b
Binary files /dev/null and b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.exe differ
diff --git a/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.pdb b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..38ee9072a7a69843a7132c0651691c690314fa90
Binary files /dev/null and b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.pdb differ
diff --git a/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.runtimeconfig.dev.json b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.runtimeconfig.dev.json
new file mode 100644
index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.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/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.runtimeconfig.json b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.runtimeconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/bin/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.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/02 Uebg KlasseTimeOpOverloading/obj/02 Uebg KlasseTimeOpOverloading.csproj.nuget.dgspec.json b/02 Uebg KlasseTimeOpOverloading/obj/02 Uebg KlasseTimeOpOverloading.csproj.nuget.dgspec.json
new file mode 100644
index 0000000000000000000000000000000000000000..108d74a9633effb0504762821d02e86c805b5a18
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/02 Uebg KlasseTimeOpOverloading.csproj.nuget.dgspec.json	
@@ -0,0 +1,60 @@
+{
+  "format": 1,
+  "restore": {
+    "C:\\Users\\wienkop\\source\\repos\\02 Uebg KlasseTimeOpOverloading\\02 Uebg KlasseTimeOpOverloading.csproj": {}
+  },
+  "projects": {
+    "C:\\Users\\wienkop\\source\\repos\\02 Uebg KlasseTimeOpOverloading\\02 Uebg KlasseTimeOpOverloading.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\02 Uebg KlasseTimeOpOverloading\\02 Uebg KlasseTimeOpOverloading.csproj",
+        "projectName": "02 Uebg KlasseTimeOpOverloading",
+        "projectPath": "C:\\Users\\wienkop\\source\\repos\\02 Uebg KlasseTimeOpOverloading\\02 Uebg KlasseTimeOpOverloading.csproj",
+        "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+        "outputPath": "C:\\Users\\wienkop\\source\\repos\\02 Uebg KlasseTimeOpOverloading\\obj\\",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "netcoreapp3.1"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "netcoreapp3.1": {
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/02 Uebg KlasseTimeOpOverloading.csproj.nuget.g.props b/02 Uebg KlasseTimeOpOverloading/obj/02 Uebg KlasseTimeOpOverloading.csproj.nuget.g.props
new file mode 100644
index 0000000000000000000000000000000000000000..dcb699c0e9a92aa0db59dc7c324b470d0dce8c74
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/02 Uebg KlasseTimeOpOverloading.csproj.nuget.g.props	
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wienkop\.nuget\packages\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.5.0</NuGetToolVersion>
+  </PropertyGroup>
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/02 Uebg KlasseTimeOpOverloading.csproj.nuget.g.targets b/02 Uebg KlasseTimeOpOverloading/obj/02 Uebg KlasseTimeOpOverloading.csproj.nuget.g.targets
new file mode 100644
index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/02 Uebg KlasseTimeOpOverloading.csproj.nuget.g.targets	
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/02 UebgMo KlasseTimeOpOverloading.csproj.nuget.dgspec.json b/02 Uebg KlasseTimeOpOverloading/obj/02 UebgMo KlasseTimeOpOverloading.csproj.nuget.dgspec.json
new file mode 100644
index 0000000000000000000000000000000000000000..dd82a6e4958eb4cf7276a760436415b12ea4d983
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/02 UebgMo KlasseTimeOpOverloading.csproj.nuget.dgspec.json	
@@ -0,0 +1,60 @@
+{
+  "format": 1,
+  "restore": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 Uebg KlasseTimeOpOverloading\\02 UebgMo KlasseTimeOpOverloading.csproj": {}
+  },
+  "projects": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 Uebg KlasseTimeOpOverloading\\02 UebgMo KlasseTimeOpOverloading.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 Uebg KlasseTimeOpOverloading\\02 UebgMo KlasseTimeOpOverloading.csproj",
+        "projectName": "02 UebgMo KlasseTimeOpOverloading",
+        "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 Uebg KlasseTimeOpOverloading\\02 UebgMo KlasseTimeOpOverloading.csproj",
+        "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+        "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 Uebg KlasseTimeOpOverloading\\obj\\",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "netcoreapp3.1"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "netcoreapp3.1": {
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/02 UebgMo KlasseTimeOpOverloading.csproj.nuget.g.props b/02 Uebg KlasseTimeOpOverloading/obj/02 UebgMo KlasseTimeOpOverloading.csproj.nuget.g.props
new file mode 100644
index 0000000000000000000000000000000000000000..dcb699c0e9a92aa0db59dc7c324b470d0dce8c74
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/02 UebgMo KlasseTimeOpOverloading.csproj.nuget.g.props	
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wienkop\.nuget\packages\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.5.0</NuGetToolVersion>
+  </PropertyGroup>
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/02 UebgMo KlasseTimeOpOverloading.csproj.nuget.g.targets b/02 Uebg KlasseTimeOpOverloading/obj/02 UebgMo KlasseTimeOpOverloading.csproj.nuget.g.targets
new file mode 100644
index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/02 UebgMo KlasseTimeOpOverloading.csproj.nuget.g.targets	
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.AssemblyInfo.cs b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..4332de2c4b6e832cc2a97b774d101408c7f25eb6
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.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 Uebg KlasseTimeOpOverloading")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("02 Uebg KlasseTimeOpOverloading")]
+[assembly: System.Reflection.AssemblyTitleAttribute("02 Uebg KlasseTimeOpOverloading")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.AssemblyInfoInputs.cache b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..1fe9e578878a2657fda8d2733035a895c4e55593
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+fdec72970153c7d6d9def8b4008a3177f4be8a62
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.assets.cache b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..cdd741dba1987bc8d0450c9f1e346d8f37e27c04
Binary files /dev/null and b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.assets.cache differ
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.csproj.CoreCompileInputs.cache b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..866b744e18d17bd43f4fc4b66cbb3dbc817b1992
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.csproj.CoreCompileInputs.cache	
@@ -0,0 +1 @@
+c0523642d3f3714f80c0cf31b3f8720f51a0bc09
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.csproj.FileListAbsolute.txt b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a68f104ca47ae98638dd87beec487966c0188b0c
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.csproj.FileListAbsolute.txt	
@@ -0,0 +1,4 @@
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 Uebg KlasseTimeOpOverloading.csprojAssemblyReference.cache
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 Uebg KlasseTimeOpOverloading.csproj.CoreCompileInputs.cache
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 Uebg KlasseTimeOpOverloading.AssemblyInfoInputs.cache
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 Uebg KlasseTimeOpOverloading.AssemblyInfo.cs
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.csprojAssemblyReference.cache b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.csprojAssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..74fe67b1ca671095970d4a7fbcae2417231e8f41
Binary files /dev/null and b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 Uebg KlasseTimeOpOverloading.csprojAssemblyReference.cache differ
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.AssemblyInfo.cs b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b16ea3aba4e5cd458dfd5f20bf708336663e69b9
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.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 KlasseTimeOpOverloading")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("02 UebgMo KlasseTimeOpOverloading")]
+[assembly: System.Reflection.AssemblyTitleAttribute("02 UebgMo KlasseTimeOpOverloading")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.AssemblyInfoInputs.cache b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5f1b398c887d8c257655512c840bb21cc0b1ce6b
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+57570670f2df8cb5366b35323e070b1bd088019f
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.assets.cache b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..fb7ead9077d6806a1e56c07ac5b74520474b49b8
Binary files /dev/null and b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.assets.cache differ
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.csproj.CoreCompileInputs.cache b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..866b744e18d17bd43f4fc4b66cbb3dbc817b1992
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.csproj.CoreCompileInputs.cache	
@@ -0,0 +1 @@
+c0523642d3f3714f80c0cf31b3f8720f51a0bc09
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.csproj.FileListAbsolute.txt b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3ef0abe8fa81368997d3719970aca567554d315d
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.csproj.FileListAbsolute.txt	
@@ -0,0 +1,13 @@
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\bin\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.exe
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\bin\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.deps.json
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\bin\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.runtimeconfig.json
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\bin\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.runtimeconfig.dev.json
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\bin\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.dll
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\bin\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.pdb
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.csprojAssemblyReference.cache
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.csproj.CoreCompileInputs.cache
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.AssemblyInfoInputs.cache
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.AssemblyInfo.cs
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.dll
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.pdb
+C:\Users\wienkop\source\repos\02 Uebg KlasseTimeOpOverloading\obj\Debug\netcoreapp3.1\02 UebgMo KlasseTimeOpOverloading.genruntimeconfig.cache
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.csprojAssemblyReference.cache b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.csprojAssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..74fe67b1ca671095970d4a7fbcae2417231e8f41
Binary files /dev/null and b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.csprojAssemblyReference.cache differ
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.dll b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.dll
new file mode 100644
index 0000000000000000000000000000000000000000..cb38fcedbe08cae65bae0d7997ae7cd937452e47
Binary files /dev/null and b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.dll differ
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.exe b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.exe
new file mode 100644
index 0000000000000000000000000000000000000000..449a1b821e6a0b9e3cc110cd7bd8e7a90f9da10b
Binary files /dev/null and b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.exe differ
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.genruntimeconfig.cache b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.genruntimeconfig.cache
new file mode 100644
index 0000000000000000000000000000000000000000..34bedab819ef1631d37d6e87ef9a716c545a105e
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.genruntimeconfig.cache	
@@ -0,0 +1 @@
+86c8e15dd33445635927cfaf398408205fd11473
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.pdb b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.pdb
new file mode 100644
index 0000000000000000000000000000000000000000..38ee9072a7a69843a7132c0651691c690314fa90
Binary files /dev/null and b/02 Uebg KlasseTimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgMo KlasseTimeOpOverloading.pdb differ
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/project.assets.json b/02 Uebg KlasseTimeOpOverloading/obj/project.assets.json
new file mode 100644
index 0000000000000000000000000000000000000000..3405602e24342d889c11f945f624d5a9fd579723
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/project.assets.json	
@@ -0,0 +1,65 @@
+{
+  "version": 3,
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {}
+  },
+  "libraries": {},
+  "projectFileDependencyGroups": {
+    ".NETCoreApp,Version=v3.1": []
+  },
+  "packageFolders": {
+    "C:\\Users\\wienkop\\.nuget\\packages\\": {}
+  },
+  "project": {
+    "version": "1.0.0",
+    "restore": {
+      "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 Uebg KlasseTimeOpOverloading\\02 UebgMo KlasseTimeOpOverloading.csproj",
+      "projectName": "02 UebgMo KlasseTimeOpOverloading",
+      "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 Uebg KlasseTimeOpOverloading\\02 UebgMo KlasseTimeOpOverloading.csproj",
+      "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+      "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 Uebg KlasseTimeOpOverloading\\obj\\",
+      "projectStyle": "PackageReference",
+      "configFilePaths": [
+        "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+      ],
+      "originalTargetFrameworks": [
+        "netcoreapp3.1"
+      ],
+      "sources": {
+        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+        "https://api.nuget.org/v3/index.json": {}
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "projectReferences": {}
+        }
+      },
+      "warningProperties": {
+        "warnAsError": [
+          "NU1605"
+        ]
+      }
+    },
+    "frameworks": {
+      "netcoreapp3.1": {
+        "imports": [
+          "net461",
+          "net462",
+          "net47",
+          "net471",
+          "net472",
+          "net48"
+        ],
+        "assetTargetFallback": true,
+        "warn": true,
+        "frameworkReferences": {
+          "Microsoft.NETCore.App": {
+            "privateAssets": "all"
+          }
+        },
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/02 Uebg KlasseTimeOpOverloading/obj/project.nuget.cache b/02 Uebg KlasseTimeOpOverloading/obj/project.nuget.cache
new file mode 100644
index 0000000000000000000000000000000000000000..9a86831469cf01cc483808e5dc2f5788d574a385
--- /dev/null
+++ b/02 Uebg KlasseTimeOpOverloading/obj/project.nuget.cache	
@@ -0,0 +1,8 @@
+{
+  "version": 2,
+  "dgSpecHash": "MjtPaA/nACoPjiGp7ILCCTmc84zzRI8uebZ1FQ1vtfy0Af+xq3PIRs0tbmnh6fbXwUN8+sgi1iS5OZWmlB1E/Q==",
+  "success": true,
+  "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 Uebg KlasseTimeOpOverloading\\02 UebgMo KlasseTimeOpOverloading.csproj",
+  "expectedPackageFiles": [],
+  "logs": []
+}
\ No newline at end of file
diff --git a/02 UebgDi Klassse TimeOpOverloading/02 UebgDi Klassse TimeOpOverloading.csproj b/02 UebgDi Klassse TimeOpOverloading/02 UebgDi Klassse TimeOpOverloading.csproj
new file mode 100644
index 0000000000000000000000000000000000000000..1e340a442aae70c9a0cca21eddf3c82c1bc73d1d
--- /dev/null
+++ b/02 UebgDi Klassse TimeOpOverloading/02 UebgDi Klassse TimeOpOverloading.csproj	
@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>netcoreapp3.1</TargetFramework>
+    <RootNamespace>_02_UebgDi_Klassse_TimeOpOverloading</RootNamespace>
+  </PropertyGroup>
+
+</Project>
diff --git a/02 UebgDi Klassse TimeOpOverloading/Program.cs b/02 UebgDi Klassse TimeOpOverloading/Program.cs
new file mode 100644
index 0000000000000000000000000000000000000000..73d47b3c7ca2e5c9a45e29fec92a3a3c3e58739e
--- /dev/null
+++ b/02 UebgDi Klassse TimeOpOverloading/Program.cs	
@@ -0,0 +1,31 @@
+using System;
+
+namespace _02_UebgDi_Klassse_TimeOpOverloading
+{
+    class Program
+    {
+        static void Main(string[] args)
+        {
+            Time t1 = new Time(9, 45);
+            Time t2 = t1 + "1:30" + 15;
+            Time t3 = "11:30";
+            TimeSpan ts1 = t2 - t1;
+            Console.WriteLine(t2);
+            Console.WriteLine(ts1.TotalMins);
+            Console.WriteLine(ts1);
+            if (t2)
+                Console.WriteLine("Guten Morgen");
+            else
+                Console.WriteLine("Guten Tag");
+            if (t2 == t3)
+                Console.WriteLine("Die Uhrzeiten sind gleich!");
+            else
+                Console.WriteLine("Die Uhrzeiten stimmen nicht überein");
+            // 11:30
+            // 105
+            // 1:45
+            // Guten Morgen
+            // Die Uhrzeiten sind gleich!        
+        }
+    }
+}
diff --git a/02 UebgDi Klassse TimeOpOverloading/obj/02 UebgDi Klassse TimeOpOverloading.csproj.nuget.dgspec.json b/02 UebgDi Klassse TimeOpOverloading/obj/02 UebgDi Klassse TimeOpOverloading.csproj.nuget.dgspec.json
new file mode 100644
index 0000000000000000000000000000000000000000..23a4fbd395003953031e59945c303a973d10a980
--- /dev/null
+++ b/02 UebgDi Klassse TimeOpOverloading/obj/02 UebgDi Klassse TimeOpOverloading.csproj.nuget.dgspec.json	
@@ -0,0 +1,60 @@
+{
+  "format": 1,
+  "restore": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 UebgDi Klassse TimeOpOverloading\\02 UebgDi Klassse TimeOpOverloading.csproj": {}
+  },
+  "projects": {
+    "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 UebgDi Klassse TimeOpOverloading\\02 UebgDi Klassse TimeOpOverloading.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 UebgDi Klassse TimeOpOverloading\\02 UebgDi Klassse TimeOpOverloading.csproj",
+        "projectName": "02 UebgDi Klassse TimeOpOverloading",
+        "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 UebgDi Klassse TimeOpOverloading\\02 UebgDi Klassse TimeOpOverloading.csproj",
+        "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+        "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 UebgDi Klassse TimeOpOverloading\\obj\\",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "netcoreapp3.1"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "netcoreapp3.1": {
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/02 UebgDi Klassse TimeOpOverloading/obj/02 UebgDi Klassse TimeOpOverloading.csproj.nuget.g.props b/02 UebgDi Klassse TimeOpOverloading/obj/02 UebgDi Klassse TimeOpOverloading.csproj.nuget.g.props
new file mode 100644
index 0000000000000000000000000000000000000000..dcb699c0e9a92aa0db59dc7c324b470d0dce8c74
--- /dev/null
+++ b/02 UebgDi Klassse TimeOpOverloading/obj/02 UebgDi Klassse TimeOpOverloading.csproj.nuget.g.props	
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\wienkop\.nuget\packages\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.5.0</NuGetToolVersion>
+  </PropertyGroup>
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/02 UebgDi Klassse TimeOpOverloading/obj/02 UebgDi Klassse TimeOpOverloading.csproj.nuget.g.targets b/02 UebgDi Klassse TimeOpOverloading/obj/02 UebgDi Klassse TimeOpOverloading.csproj.nuget.g.targets
new file mode 100644
index 0000000000000000000000000000000000000000..53cfaa19b16f3769b2bfc33db3b5c0053c16fdba
--- /dev/null
+++ b/02 UebgDi Klassse TimeOpOverloading/obj/02 UebgDi Klassse TimeOpOverloading.csproj.nuget.g.targets	
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+</Project>
\ No newline at end of file
diff --git a/02 UebgDi Klassse TimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgDi Klassse TimeOpOverloading.AssemblyInfo.cs b/02 UebgDi Klassse TimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgDi Klassse TimeOpOverloading.AssemblyInfo.cs
new file mode 100644
index 0000000000000000000000000000000000000000..59ed4a013aaaf6a4946cf48d6c9e470effd5fc17
--- /dev/null
+++ b/02 UebgDi Klassse TimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgDi Klassse TimeOpOverloading.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 UebgDi Klassse TimeOpOverloading")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("02 UebgDi Klassse TimeOpOverloading")]
+[assembly: System.Reflection.AssemblyTitleAttribute("02 UebgDi Klassse TimeOpOverloading")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/02 UebgDi Klassse TimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgDi Klassse TimeOpOverloading.AssemblyInfoInputs.cache b/02 UebgDi Klassse TimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgDi Klassse TimeOpOverloading.AssemblyInfoInputs.cache
new file mode 100644
index 0000000000000000000000000000000000000000..5f58474d13df2f2f5f82cd519a5a0a98e5bd1dc8
--- /dev/null
+++ b/02 UebgDi Klassse TimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgDi Klassse TimeOpOverloading.AssemblyInfoInputs.cache	
@@ -0,0 +1 @@
+40f05cbb3026918c15950cac607ef9b2f098a6a0
diff --git a/02 UebgDi Klassse TimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgDi Klassse TimeOpOverloading.assets.cache b/02 UebgDi Klassse TimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgDi Klassse TimeOpOverloading.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..ef7148175598cab6f11a2c00c66548b6001bce21
Binary files /dev/null and b/02 UebgDi Klassse TimeOpOverloading/obj/Debug/netcoreapp3.1/02 UebgDi Klassse TimeOpOverloading.assets.cache differ
diff --git a/02 UebgDi Klassse TimeOpOverloading/obj/project.assets.json b/02 UebgDi Klassse TimeOpOverloading/obj/project.assets.json
new file mode 100644
index 0000000000000000000000000000000000000000..8e48848638ba11acd58b54713a853f66662c0b6d
--- /dev/null
+++ b/02 UebgDi Klassse TimeOpOverloading/obj/project.assets.json	
@@ -0,0 +1,65 @@
+{
+  "version": 3,
+  "targets": {
+    ".NETCoreApp,Version=v3.1": {}
+  },
+  "libraries": {},
+  "projectFileDependencyGroups": {
+    ".NETCoreApp,Version=v3.1": []
+  },
+  "packageFolders": {
+    "C:\\Users\\wienkop\\.nuget\\packages\\": {}
+  },
+  "project": {
+    "version": "1.0.0",
+    "restore": {
+      "projectUniqueName": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 UebgDi Klassse TimeOpOverloading\\02 UebgDi Klassse TimeOpOverloading.csproj",
+      "projectName": "02 UebgDi Klassse TimeOpOverloading",
+      "projectPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 UebgDi Klassse TimeOpOverloading\\02 UebgDi Klassse TimeOpOverloading.csproj",
+      "packagesPath": "C:\\Users\\wienkop\\.nuget\\packages\\",
+      "outputPath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 UebgDi Klassse TimeOpOverloading\\obj\\",
+      "projectStyle": "PackageReference",
+      "configFilePaths": [
+        "C:\\Users\\wienkop\\AppData\\Roaming\\NuGet\\NuGet.Config",
+        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+      ],
+      "originalTargetFrameworks": [
+        "netcoreapp3.1"
+      ],
+      "sources": {
+        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+        "https://api.nuget.org/v3/index.json": {}
+      },
+      "frameworks": {
+        "netcoreapp3.1": {
+          "projectReferences": {}
+        }
+      },
+      "warningProperties": {
+        "warnAsError": [
+          "NU1605"
+        ]
+      }
+    },
+    "frameworks": {
+      "netcoreapp3.1": {
+        "imports": [
+          "net461",
+          "net462",
+          "net47",
+          "net471",
+          "net472",
+          "net48"
+        ],
+        "assetTargetFallback": true,
+        "warn": true,
+        "frameworkReferences": {
+          "Microsoft.NETCore.App": {
+            "privateAssets": "all"
+          }
+        },
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.201\\RuntimeIdentifierGraph.json"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/02 UebgDi Klassse TimeOpOverloading/obj/project.nuget.cache b/02 UebgDi Klassse TimeOpOverloading/obj/project.nuget.cache
new file mode 100644
index 0000000000000000000000000000000000000000..f6e11a88ff19beb838eac86f8a50fa86e1a633e9
--- /dev/null
+++ b/02 UebgDi Klassse TimeOpOverloading/obj/project.nuget.cache	
@@ -0,0 +1,8 @@
+{
+  "version": 2,
+  "dgSpecHash": "8zobjdbmGaLDjzrnGMP3Bsmh2386pDai0INFqqPsF8HD6iTsbXR4VyVkjMw+FDbuzO3I32NJVcpjVbV9vfs66A==",
+  "success": true,
+  "projectFilePath": "C:\\Users\\wienkop\\source\\repos\\prog2-ss2020-wienkop\\02 UebgDi Klassse TimeOpOverloading\\02 UebgDi Klassse TimeOpOverloading.csproj",
+  "expectedPackageFiles": [],
+  "logs": []
+}
\ No newline at end of file