diff --git a/.vs/prog2-ss2020-wienkop/v16/.suo b/.vs/prog2-ss2020-wienkop/v16/.suo index 36e85666d61a03a577d469fee8c715fb22eaa56e..557736f3acdc03952219738963b48ae5e9b6523c 100644 Binary files a/.vs/prog2-ss2020-wienkop/v16/.suo and b/.vs/prog2-ss2020-wienkop/v16/.suo differ diff --git a/09 DelegateVerkettung/Program.cs b/09 DelegateVerkettung/Program.cs index 8caae22d7758b58f58d80b6962feb88c3f834213..78f3e394427d3cb6218cff4ff3e0a76ff9bdd604 100644 --- a/09 DelegateVerkettung/Program.cs +++ b/09 DelegateVerkettung/Program.cs @@ -13,7 +13,6 @@ namespace _09_DelegateVerkettung return s; //Console.WriteLine("------------"); } - static void InGrossbuchstaben(ref string s) { s = s.ToUpper(); diff --git a/11 UebgMoTransformator/Program.cs b/11 UebgMoTransformator/Program.cs index 3f38c203f8d684a2a60f266fc8352a12cc33d869..04b9c2eb96bd0d060c8a87716ee68096460d98c2 100644 --- a/11 UebgMoTransformator/Program.cs +++ b/11 UebgMoTransformator/Program.cs @@ -1,4 +1,5 @@ using System; +using System.Runtime.Intrinsics.X86; namespace _11_UebgMoTransformator { @@ -11,7 +12,7 @@ namespace _11_UebgMoTransformator class Program { delegate T MeineFkt<T>(T x); - static T[] ApplyAll<T>(MeineFkt<T> fkt, params T[] werte) + static T[] ApplyAll<T>(MeineFkt<T> fkt, params T[] werte) { T[] erg = new T[werte.Length]; Console.Write("APPLY ALL: "); @@ -24,12 +25,43 @@ namespace _11_UebgMoTransformator return erg; } + //static string[] ApplyAll(MeineFkt<string> fkt, params string[] werte) + //{ + // T[] erg = new T[werte.Length]; + // Console.Write("APPLY ALL: "); + // for (int i = 0; i < werte.Length; i++) + // { + // erg[i] = fkt(werte[i]); + // Console.Write($"{erg[i]} "); + // } + // Console.WriteLine(); + // return erg; + //} + + static void Verdichten(ref string [] werte) + { + //int anz = werte.Length / 2; + //string[] erg = new string[anz]; + //for (int i = 0; i < 2*anz; i+=2) + //{ + // erg[i / 2] = werte[i] + "&" + werte[i + 1]; + //} + //werte = erg; + string[] erg = new string[2]; + erg[0] = "ANTON&BERTA"; + erg[1] = "CLAUDIA&DIETER"; + werte = erg; + } static void Main(string[] args) { Console.WriteLine("Hello World!"); // Anton, Berta, Claudia, Dieter ---> // ANTON, BERTA, CLAUDIA, DIETER ---> // ANTON&BERTA, CLAUDIA&DIETER + string[] namen = { "Anton", "Berta", "Claudia", "Dieter" }; + Verdichten(ref namen); + foreach (var item in namen) + Console.WriteLine(item); } } } diff --git a/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.deps.json b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.deps.json new file mode 100644 index 0000000000000000000000000000000000000000..883dbd7cf2e804f158c2b4816159f89a76ddf346 --- /dev/null +++ b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "11 UebgMoTransformator/1.0.0": { + "runtime": { + "11 UebgMoTransformator.dll": {} + } + } + } + }, + "libraries": { + "11 UebgMoTransformator/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.dll b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.dll new file mode 100644 index 0000000000000000000000000000000000000000..8dd12ab94405bd1b68f5fee4e001d68b2c153862 Binary files /dev/null and b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.dll differ diff --git a/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.exe b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.exe new file mode 100644 index 0000000000000000000000000000000000000000..a49f1727736f8b082c342c795c642adccdb9dd3b Binary files /dev/null and b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.exe differ diff --git a/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.pdb b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0b66c3ab5b01b85c6a333571d026fe537f6992e5 Binary files /dev/null and b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.pdb differ diff --git a/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.runtimeconfig.dev.json b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.runtimeconfig.dev.json new file mode 100644 index 0000000000000000000000000000000000000000..3becea41545888f98131d88ad51766e8ddde3bce --- /dev/null +++ b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.runtimeconfig.dev.json @@ -0,0 +1,8 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "C:\\Users\\wienkop\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\wienkop\\.nuget\\packages" + ] + } +} \ No newline at end of file diff --git a/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.runtimeconfig.json b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.runtimeconfig.json new file mode 100644 index 0000000000000000000000000000000000000000..bc456d7868bb54ec1809da30e339cd43f0a8a09c --- /dev/null +++ b/11 UebgMoTransformator/bin/Debug/netcoreapp3.1/11 UebgMoTransformator.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp3.1", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "3.1.0" + } + } +} \ No newline at end of file diff --git a/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.csproj.CoreCompileInputs.cache b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000000000000000000000000000000000000..91c7773ffd603d4d9afe36e708844f1e46ea8659 --- /dev/null +++ b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +f2de852a87b6a01b28494db2ec15e258f0b82638 diff --git a/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.csproj.FileListAbsolute.txt b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.csproj.FileListAbsolute.txt new file mode 100644 index 0000000000000000000000000000000000000000..63957d34a365291d955400a514dd15a9c6ad401d --- /dev/null +++ b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\bin\Debug\netcoreapp3.1\11 UebgMoTransformator.exe +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\bin\Debug\netcoreapp3.1\11 UebgMoTransformator.deps.json +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\bin\Debug\netcoreapp3.1\11 UebgMoTransformator.runtimeconfig.json +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\bin\Debug\netcoreapp3.1\11 UebgMoTransformator.runtimeconfig.dev.json +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\bin\Debug\netcoreapp3.1\11 UebgMoTransformator.dll +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\bin\Debug\netcoreapp3.1\11 UebgMoTransformator.pdb +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\obj\Debug\netcoreapp3.1\11 UebgMoTransformator.csprojAssemblyReference.cache +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\obj\Debug\netcoreapp3.1\11 UebgMoTransformator.AssemblyInfoInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\obj\Debug\netcoreapp3.1\11 UebgMoTransformator.AssemblyInfo.cs +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\obj\Debug\netcoreapp3.1\11 UebgMoTransformator.csproj.CoreCompileInputs.cache +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\obj\Debug\netcoreapp3.1\11 UebgMoTransformator.dll +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\obj\Debug\netcoreapp3.1\11 UebgMoTransformator.pdb +C:\Users\wienkop\source\repos\prog2-ss2020-wienkop\11 UebgMoTransformator\obj\Debug\netcoreapp3.1\11 UebgMoTransformator.genruntimeconfig.cache diff --git a/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.csprojAssemblyReference.cache b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..74fe67b1ca671095970d4a7fbcae2417231e8f41 Binary files /dev/null and b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.csprojAssemblyReference.cache differ diff --git a/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.dll b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.dll new file mode 100644 index 0000000000000000000000000000000000000000..8dd12ab94405bd1b68f5fee4e001d68b2c153862 Binary files /dev/null and b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.dll differ diff --git a/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.exe b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.exe new file mode 100644 index 0000000000000000000000000000000000000000..a49f1727736f8b082c342c795c642adccdb9dd3b Binary files /dev/null and b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.exe differ diff --git a/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.genruntimeconfig.cache b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.genruntimeconfig.cache new file mode 100644 index 0000000000000000000000000000000000000000..34bedab819ef1631d37d6e87ef9a716c545a105e --- /dev/null +++ b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.genruntimeconfig.cache @@ -0,0 +1 @@ +86c8e15dd33445635927cfaf398408205fd11473 diff --git a/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.pdb b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0b66c3ab5b01b85c6a333571d026fe537f6992e5 Binary files /dev/null and b/11 UebgMoTransformator/obj/Debug/netcoreapp3.1/11 UebgMoTransformator.pdb differ