From 7e1b602b297f4c4d8c4b6f35659f5a4460d4b802 Mon Sep 17 00:00:00 2001
From: rudolph-ext <eric.rudolph@th-nuernberg.de>
Date: Mon, 26 Jun 2023 17:30:48 +0200
Subject: [PATCH] added lesson about dynamic datastructures

---
 .../001_Verkettete_Liste.csproj               |  11 ++
 .../001_Verkettete_Liste/Program.cs           | 167 ++++++++++++++++++
 ..._Verkettete_Liste.csproj.nuget.dgspec.json |  63 +++++++
 .../001_Verkettete_Liste.csproj.nuget.g.props |  15 ++
 ...01_Verkettete_Liste.csproj.nuget.g.targets |   2 +
 ...CoreApp,Version=v6.0.AssemblyAttributes.cs |   4 +
 .../001_Verkettete_Liste.AssemblyInfo.cs      |  23 +++
 ..._Verkettete_Liste.AssemblyInfoInputs.cache |   1 +
 ....GeneratedMSBuildEditorConfig.editorconfig |  11 ++
 .../001_Verkettete_Liste.GlobalUsings.g.cs    |   8 +
 .../net6.0/001_Verkettete_Liste.assets.cache  | Bin 0 -> 152 bytes
 ...ttete_Liste.csproj.AssemblyReference.cache | Bin 0 -> 91258 bytes
 .../obj/project.assets.json                   |  68 +++++++
 .../obj/project.nuget.cache                   |   8 +
 .../002_UE_Pruefungsvorbereitung_230626.sln   |  31 ++++
 15 files changed, 412 insertions(+)
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/001_Verkettete_Liste.csproj
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/Program.cs
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.dgspec.json
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.g.props
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.g.targets
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.AssemblyInfo.cs
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.AssemblyInfoInputs.cache
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.GeneratedMSBuildEditorConfig.editorconfig
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.GlobalUsings.g.cs
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.assets.cache
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.csproj.AssemblyReference.cache
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/project.assets.json
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/project.nuget.cache
 create mode 100644 003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/002_UE_Pruefungsvorbereitung_230626.sln

diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/001_Verkettete_Liste.csproj b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/001_Verkettete_Liste.csproj
new file mode 100644
index 0000000..d011538
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/001_Verkettete_Liste.csproj
@@ -0,0 +1,11 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>net6.0</TargetFramework>
+    <RootNamespace>_001_Verkettete_Liste</RootNamespace>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+</Project>
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/Program.cs b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/Program.cs
new file mode 100644
index 0000000..1b6b563
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/Program.cs
@@ -0,0 +1,167 @@
+using System.Collections;
+
+namespace _001_Verkettete_Liste
+{
+    internal class Program
+    {
+        static void Main(string[] args)
+        {
+            GenListe<Person> list = new GenListe<Person>();
+            Person a = new Person("Hans");
+            Person b = new Person("Hansi");
+            Person c = new Person("Herbert");
+            list.AddSorted(a);
+            list.AddSorted(b);
+            list.AddSorted(c);
+            foreach (Person p in list)
+            {
+
+            }
+        }
+    }
+    class Person : IComparable<Person>
+    {
+        public string Name { get; set; }
+        public Person(string name)
+        {
+            Name = name;
+        }
+
+
+        public int CompareTo(Person p)
+        {
+            return Name.CompareTo(p.Name);
+        }
+    }
+
+
+    interface IList
+    {
+        int Length { get; }
+    }
+    class GenListe<T> : IEnumerable<T> where T : IComparable<T>
+    {
+        Element first;
+
+        
+        // Vorne anfügen 
+        private void AddFirst(T data)
+        {
+            Element neu = new Element(data);
+            if (first == null)
+            {
+                first = neu;
+                return;
+            }
+            neu.next = first;
+            first.prev = neu;
+            first = neu;
+
+        }
+
+        public int Length
+        {
+            get
+            {
+                int counter = 0;
+                Element current = first;
+                while (current != null)
+                {
+                    counter++;
+                    current = current.next;
+                }
+                return counter;
+            }
+        }
+        
+        // Hinten Anfügen 
+        private void AddLast(T data)
+        {
+            Element neu = new Element(data);
+            if (first == null)
+            {
+                first = neu;
+                return;
+            }
+            Element current = first;
+            while (current.next != null)
+            {
+                current = current.next;
+            }
+            current.next = neu;
+            neu.prev = current;
+        }
+
+        // Zwischendrin drin einfügen/An bestimmtem Index einfügen
+
+        // Sortiert einfügen
+        public void AddSorted(T data)
+        {
+            Element neu = new Element(data);
+
+            if (neu < first)
+            {
+                AddFirst(data);
+            }
+            Element current = first;
+            while (neu > current)
+            {
+                if (current.next == null)
+                {
+                    AddLast(data);
+                    return;
+                }
+                current = current.next;
+            }
+            neu.next = current;
+            neu.prev = current.prev;
+            current.prev.next = neu;
+            current.prev = neu;
+
+        }
+
+        public IEnumerator<T> GetEnumerator()
+        {
+            for (Element current = first; current != null; current = current.next)
+            {
+                yield return current.data;
+            }
+        }
+        
+        IEnumerator IEnumerable.GetEnumerator()
+        {
+            return this.GetEnumerator(); // Das ist möglich, weil IEnumerator<T> von IEnmuerator erbt
+        }
+
+
+
+        class Element
+        {
+            public T data { get; private set; }
+            public Element next;
+            public Element prev;
+            public Element(T data)
+            {
+                this.data = data;
+            }
+            public static bool operator <(Element a, Element b)
+            {
+                if (a.data.CompareTo(b.data) < 0)
+                {
+                    return true;
+                }
+                return false;
+            }
+            public static bool operator >(Element a, Element b)
+            {
+                if (a.data.CompareTo(b.data) > 0)
+                {
+                    return true;
+                }
+                return false;
+            }
+
+        }
+    }
+
+}
\ No newline at end of file
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.dgspec.json b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..7138a4b
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.dgspec.json
@@ -0,0 +1,63 @@
+{
+  "format": 1,
+  "restore": {
+    "C:\\Development\\001_Vorlesung\\OOP\\MIN\\2023_SS_OOP_Rudolph\\003_Wiederholung\\002_UE_Pruefungsvorbereitung_230626\\001_Verkettete_Liste\\001_Verkettete_Liste.csproj": {}
+  },
+  "projects": {
+    "C:\\Development\\001_Vorlesung\\OOP\\MIN\\2023_SS_OOP_Rudolph\\003_Wiederholung\\002_UE_Pruefungsvorbereitung_230626\\001_Verkettete_Liste\\001_Verkettete_Liste.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "C:\\Development\\001_Vorlesung\\OOP\\MIN\\2023_SS_OOP_Rudolph\\003_Wiederholung\\002_UE_Pruefungsvorbereitung_230626\\001_Verkettete_Liste\\001_Verkettete_Liste.csproj",
+        "projectName": "001_Verkettete_Liste",
+        "projectPath": "C:\\Development\\001_Vorlesung\\OOP\\MIN\\2023_SS_OOP_Rudolph\\003_Wiederholung\\002_UE_Pruefungsvorbereitung_230626\\001_Verkettete_Liste\\001_Verkettete_Liste.csproj",
+        "packagesPath": "C:\\Users\\rudolpher\\.nuget\\packages\\",
+        "outputPath": "C:\\Development\\001_Vorlesung\\OOP\\MIN\\2023_SS_OOP_Rudolph\\003_Wiederholung\\002_UE_Pruefungsvorbereitung_230626\\001_Verkettete_Liste\\obj\\",
+        "projectStyle": "PackageReference",
+        "configFilePaths": [
+          "C:\\Users\\rudolpher\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "net6.0"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "net6.0": {
+            "targetAlias": "net6.0",
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        }
+      },
+      "frameworks": {
+        "net6.0": {
+          "targetAlias": "net6.0",
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48",
+            "net481"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.101\\RuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.g.props b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.g.props
new file mode 100644
index 0000000..06a6771
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.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\rudolpher\.nuget\packages\</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.4.0</NuGetToolVersion>
+  </PropertyGroup>
+  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <SourceRoot Include="C:\Users\rudolpher\.nuget\packages\" />
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.g.targets b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.g.targets
new file mode 100644
index 0000000..3dc06ef
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/001_Verkettete_Liste.csproj.nuget.g.targets
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
\ No newline at end of file
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..ed92695
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.AssemblyInfo.cs b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.AssemblyInfo.cs
new file mode 100644
index 0000000..6aba2e8
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.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("001_Verkettete_Liste")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("001_Verkettete_Liste")]
+[assembly: System.Reflection.AssemblyTitleAttribute("001_Verkettete_Liste")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.AssemblyInfoInputs.cache b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..e3ddb92
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+4c4f79f688219d1cabe3fd2a82ffbd016d1d1fde
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.GeneratedMSBuildEditorConfig.editorconfig b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..98e03ca
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,11 @@
+is_global = true
+build_property.TargetFramework = net6.0
+build_property.TargetPlatformMinVersion = 
+build_property.UsingMicrosoftNETSdkWeb = 
+build_property.ProjectTypeGuids = 
+build_property.InvariantGlobalization = 
+build_property.PlatformNeutralAssembly = 
+build_property.EnforceExtendedAnalyzerRules = 
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = _001_Verkettete_Liste
+build_property.ProjectDir = C:\Development\001_Vorlesung\OOP\MIN\2023_SS_OOP_Rudolph\003_Wiederholung\002_UE_Pruefungsvorbereitung_230626\001_Verkettete_Liste\
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.GlobalUsings.g.cs b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+// <auto-generated/>
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.assets.cache b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.assets.cache
new file mode 100644
index 0000000000000000000000000000000000000000..68e3fae46de6e70871d5e11cab06f89238695f64
GIT binary patch
literal 152
zcmWIWc6a1vU|`7Cij^=p6+idRUXi|s9q!gW<sU+e{7%cUB$Vzl_4>>=g@HK0$iTp$
q>}(YiTAW%`98*-9lAlwMky;d^msgseS`t%`n4F!Mo?0A3$TR@QwjI>~

literal 0
HcmV?d00001

diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.csproj.AssemblyReference.cache b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/Debug/net6.0/001_Verkettete_Liste.csproj.AssemblyReference.cache
new file mode 100644
index 0000000000000000000000000000000000000000..d3a0be8aed458b4e7fce3cec9b0168698aca630b
GIT binary patch
literal 91258
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
F1pv6(x?lhR

literal 0
HcmV?d00001

diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/project.assets.json b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/project.assets.json
new file mode 100644
index 0000000..dcac189
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/project.assets.json
@@ -0,0 +1,68 @@
+{
+  "version": 3,
+  "targets": {
+    "net6.0": {}
+  },
+  "libraries": {},
+  "projectFileDependencyGroups": {
+    "net6.0": []
+  },
+  "packageFolders": {
+    "C:\\Users\\rudolpher\\.nuget\\packages\\": {}
+  },
+  "project": {
+    "version": "1.0.0",
+    "restore": {
+      "projectUniqueName": "C:\\Development\\001_Vorlesung\\OOP\\MIN\\2023_SS_OOP_Rudolph\\003_Wiederholung\\002_UE_Pruefungsvorbereitung_230626\\001_Verkettete_Liste\\001_Verkettete_Liste.csproj",
+      "projectName": "001_Verkettete_Liste",
+      "projectPath": "C:\\Development\\001_Vorlesung\\OOP\\MIN\\2023_SS_OOP_Rudolph\\003_Wiederholung\\002_UE_Pruefungsvorbereitung_230626\\001_Verkettete_Liste\\001_Verkettete_Liste.csproj",
+      "packagesPath": "C:\\Users\\rudolpher\\.nuget\\packages\\",
+      "outputPath": "C:\\Development\\001_Vorlesung\\OOP\\MIN\\2023_SS_OOP_Rudolph\\003_Wiederholung\\002_UE_Pruefungsvorbereitung_230626\\001_Verkettete_Liste\\obj\\",
+      "projectStyle": "PackageReference",
+      "configFilePaths": [
+        "C:\\Users\\rudolpher\\AppData\\Roaming\\NuGet\\NuGet.Config",
+        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+      ],
+      "originalTargetFrameworks": [
+        "net6.0"
+      ],
+      "sources": {
+        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+        "https://api.nuget.org/v3/index.json": {}
+      },
+      "frameworks": {
+        "net6.0": {
+          "targetAlias": "net6.0",
+          "projectReferences": {}
+        }
+      },
+      "warningProperties": {
+        "warnAsError": [
+          "NU1605"
+        ]
+      }
+    },
+    "frameworks": {
+      "net6.0": {
+        "targetAlias": "net6.0",
+        "imports": [
+          "net461",
+          "net462",
+          "net47",
+          "net471",
+          "net472",
+          "net48",
+          "net481"
+        ],
+        "assetTargetFallback": true,
+        "warn": true,
+        "frameworkReferences": {
+          "Microsoft.NETCore.App": {
+            "privateAssets": "all"
+          }
+        },
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.101\\RuntimeIdentifierGraph.json"
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/project.nuget.cache b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/project.nuget.cache
new file mode 100644
index 0000000..f31d5a7
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/001_Verkettete_Liste/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+  "version": 2,
+  "dgSpecHash": "RXBCxJwoGlkRJKpii+R8ddOeScBQlQxrn28fxmmUYALa+GoWdRk3wukDxcqNSdJHtmBloqY6gy5t37ZXruQD3A==",
+  "success": true,
+  "projectFilePath": "C:\\Development\\001_Vorlesung\\OOP\\MIN\\2023_SS_OOP_Rudolph\\003_Wiederholung\\002_UE_Pruefungsvorbereitung_230626\\001_Verkettete_Liste\\001_Verkettete_Liste.csproj",
+  "expectedPackageFiles": [],
+  "logs": []
+}
\ No newline at end of file
diff --git a/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/002_UE_Pruefungsvorbereitung_230626.sln b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/002_UE_Pruefungsvorbereitung_230626.sln
new file mode 100644
index 0000000..cb0bc88
--- /dev/null
+++ b/003_Wiederholung/002_UE_Pruefungsvorbereitung_230626/002_UE_Pruefungsvorbereitung_230626.sln
@@ -0,0 +1,31 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.4.33205.214
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "002_UE_Pruefungsvorbereitung_230626", "002_UE_Pruefungsvorbereitung_230626\002_UE_Pruefungsvorbereitung_230626.csproj", "{483C7F01-22C4-4DB9-9E97-946F46FB75C0}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "001_Verkettete_Liste", "001_Verkettete_Liste\001_Verkettete_Liste.csproj", "{86B5E8BF-CD1D-4D90-85AE-9AF0E9358456}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{483C7F01-22C4-4DB9-9E97-946F46FB75C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{483C7F01-22C4-4DB9-9E97-946F46FB75C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{483C7F01-22C4-4DB9-9E97-946F46FB75C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{483C7F01-22C4-4DB9-9E97-946F46FB75C0}.Release|Any CPU.Build.0 = Release|Any CPU
+		{86B5E8BF-CD1D-4D90-85AE-9AF0E9358456}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{86B5E8BF-CD1D-4D90-85AE-9AF0E9358456}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{86B5E8BF-CD1D-4D90-85AE-9AF0E9358456}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{86B5E8BF-CD1D-4D90-85AE-9AF0E9358456}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {CFEFF5FD-11ED-4976-8421-54C101D81063}
+	EndGlobalSection
+EndGlobal
-- 
GitLab