diff --git a/20240911/ConsoleApp1/.vs/ConsoleApp1/FileContentIndex/7a2d9f98-1336-4f92-9ee5-6c23efe61eaa.vsidx b/20240911/ConsoleApp1/.vs/ConsoleApp1/FileContentIndex/7a2d9f98-1336-4f92-9ee5-6c23efe61eaa.vsidx new file mode 100644 index 0000000..4d360af Binary files /dev/null and b/20240911/ConsoleApp1/.vs/ConsoleApp1/FileContentIndex/7a2d9f98-1336-4f92-9ee5-6c23efe61eaa.vsidx differ diff --git a/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/.suo b/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/.suo index 1eaf110..1705d70 100644 Binary files a/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/.suo and b/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/.suo differ diff --git a/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/DocumentLayout.backup.json b/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/DocumentLayout.backup.json index 1837451..1ac5830 100644 --- a/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/DocumentLayout.backup.json +++ b/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/DocumentLayout.backup.json @@ -1,9 +1,9 @@ { "Version": 1, - "WorkspaceRootPath": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\20240911\\ConsoleApp1\\", + "WorkspaceRootPath": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\20240911\\ConsoleApp1\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{739297EA-E8FF-4D27-9F53-10E374FBB642}|ConsoleApp1\\ConsoleApp1.csproj|c:\\users\\szabomarton\\desktop\\c#\\progaora\\20240911\\consoleapp1\\consoleapp1\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{739297EA-E8FF-4D27-9F53-10E374FBB642}|ConsoleApp1\\ConsoleApp1.csproj|c:\\users\\szabomarton\\desktop\\progaora\\20240911\\consoleapp1\\consoleapp1\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{739297EA-E8FF-4D27-9F53-10E374FBB642}|ConsoleApp1\\ConsoleApp1.csproj|solutionrelative:consoleapp1\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], @@ -20,11 +20,11 @@ "$type": "Document", "DocumentIndex": 0, "Title": "Program.cs", - "DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\20240911\\ConsoleApp1\\ConsoleApp1\\Program.cs", + "DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\20240911\\ConsoleApp1\\ConsoleApp1\\Program.cs", "RelativeDocumentMoniker": "ConsoleApp1\\Program.cs", - "ToolTip": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\20240911\\ConsoleApp1\\ConsoleApp1\\Program.cs", + "ToolTip": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\20240911\\ConsoleApp1\\ConsoleApp1\\Program.cs", "RelativeToolTip": "ConsoleApp1\\Program.cs", - "ViewState": "AgIAAAMAAAAAAAAAAAAQwBwAAAAoAAAAAAAAAA==", + "ViewState": "AgIAACEAAAAAAAAAAAAkwCQAAAAiAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-09-11T10:02:46.053Z", "EditorCaption": "" diff --git a/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/DocumentLayout.json b/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/DocumentLayout.json index b88fc17..1ac5830 100644 --- a/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/DocumentLayout.json +++ b/20240911/ConsoleApp1/.vs/ConsoleApp1/v17/DocumentLayout.json @@ -1,9 +1,9 @@ { "Version": 1, - "WorkspaceRootPath": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\20240911\\ConsoleApp1\\", + "WorkspaceRootPath": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\20240911\\ConsoleApp1\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{739297EA-E8FF-4D27-9F53-10E374FBB642}|ConsoleApp1\\ConsoleApp1.csproj|c:\\users\\szabomarton\\desktop\\c#\\progaora\\20240911\\consoleapp1\\consoleapp1\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{739297EA-E8FF-4D27-9F53-10E374FBB642}|ConsoleApp1\\ConsoleApp1.csproj|c:\\users\\szabomarton\\desktop\\progaora\\20240911\\consoleapp1\\consoleapp1\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{739297EA-E8FF-4D27-9F53-10E374FBB642}|ConsoleApp1\\ConsoleApp1.csproj|solutionrelative:consoleapp1\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], @@ -20,11 +20,11 @@ "$type": "Document", "DocumentIndex": 0, "Title": "Program.cs", - "DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\20240911\\ConsoleApp1\\ConsoleApp1\\Program.cs", + "DocumentMoniker": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\20240911\\ConsoleApp1\\ConsoleApp1\\Program.cs", "RelativeDocumentMoniker": "ConsoleApp1\\Program.cs", - "ToolTip": "C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\20240911\\ConsoleApp1\\ConsoleApp1\\Program.cs", + "ToolTip": "C:\\Users\\szabomarton\\Desktop\\ProgaOra\\20240911\\ConsoleApp1\\ConsoleApp1\\Program.cs", "RelativeToolTip": "ConsoleApp1\\Program.cs", - "ViewState": "AgIAABQAAAAAAAAAAAAgwC4AAAAoAAAAAAAAAA==", + "ViewState": "AgIAACEAAAAAAAAAAAAkwCQAAAAiAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-09-11T10:02:46.053Z", "EditorCaption": "" diff --git a/20240911/ConsoleApp1/ConsoleApp1/Program.cs b/20240911/ConsoleApp1/ConsoleApp1/Program.cs index a4d3990..845ad00 100644 --- a/20240911/ConsoleApp1/ConsoleApp1/Program.cs +++ b/20240911/ConsoleApp1/ConsoleApp1/Program.cs @@ -13,16 +13,42 @@ namespace ConsoleApp1 public int X { get; set; } public int Y { get; set; } } + + struct Betuk + { + public char X { get; set; } + public char Y { get; set; } + } static void Main(string[] args) { //Pelda1(); - Pelda2(); + //Pelda2(); + Pelda3(); Console.ReadLine(); } + static void Pelda3() + { + var elemek = new List + { + new Betuk { X = 'x', Y = 'c' }, + new Betuk { X = 'b', Y = 'c' }, + new Betuk { X = 'h', Y = 'c' }, + new Betuk { X = 'g', Y = 'c' }, + + }; + + var eredmeny = from elem in elemek orderby elem.X ascending select elem.X; + + foreach (var item in eredmeny) + { + Console.WriteLine(item); + } + } + static void Pelda2() { var elemek = new List diff --git a/20240911/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe b/20240911/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe index f70433c..70f9681 100644 Binary files a/20240911/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe and b/20240911/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe differ diff --git a/20240911/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.pdb b/20240911/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.pdb index 1ef0417..4ae0bac 100644 Binary files a/20240911/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.pdb and b/20240911/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.pdb differ diff --git a/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt b/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt index f610734..a942856 100644 --- a/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt +++ b/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt @@ -5,3 +5,10 @@ C:\Users\szabomarton\Desktop\C#\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\bin\De C:\Users\szabomarton\Desktop\C#\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.pdb C:\Users\szabomarton\Desktop\C#\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.exe C:\Users\szabomarton\Desktop\C#\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.pdb +C:\Users\szabomarton\Desktop\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.exe.config +C:\Users\szabomarton\Desktop\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.exe +C:\Users\szabomarton\Desktop\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.pdb +C:\Users\szabomarton\Desktop\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.AssemblyReference.cache +C:\Users\szabomarton\Desktop\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.CoreCompileInputs.cache +C:\Users\szabomarton\Desktop\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.exe +C:\Users\szabomarton\Desktop\ProgaOra\20240911\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.pdb diff --git a/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.exe b/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.exe index f70433c..70f9681 100644 Binary files a/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.exe and b/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.exe differ diff --git a/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.pdb b/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.pdb index 1ef0417..4ae0bac 100644 Binary files a/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.pdb and b/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.pdb differ diff --git a/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 9bf810b..4ec6070 100644 Binary files a/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/20240911/ConsoleApp1/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/linq_anyag b/linq_anyag index adc6715..a428da8 100644 --- a/linq_anyag +++ b/linq_anyag @@ -10,4 +10,11 @@ A linq szintaxisai: select elem.x; +A sql utasítások közül a group by is használható. + +Mint látható a rendezést az orderby kulcsszó valósítja meg, +amit a tulajdonság neve követ, ami alapján rendezni akarunk. +Ezután vagy az ascending, vagy a descending kulcsszónak kell következnie attól függően, hogy növekvő, vagy csökkenő sorrendben szeretnénk az adatokat kiírni. A lambda szintaxis esetén az OrderBy és az OrderByDescendinget alkalmazzuk. + +Csoportosítás (good bye)