From fa6e106910416df7262ddfb950c592ee72c898e1 Mon Sep 17 00:00:00 2001 From: szabomarton Date: Fri, 13 Sep 2024 11:19:39 +0200 Subject: [PATCH] added some linq --- 20240913/ConsoleApp1/.vs/ConsoleApp1/v16/.suo | Bin 0 -> 24576 bytes 20240913/ConsoleApp1/ConsoleApp1.sln | 25 +++++ 20240913/ConsoleApp1/ConsoleApp1/App.config | 6 ++ .../ConsoleApp1/ConsoleApp1.csproj | 53 +++++++++ 20240913/ConsoleApp1/ConsoleApp1/Program.cs | 102 ++++++++++++++++++ .../ConsoleApp1/Properties/AssemblyInfo.cs | 36 +++++++ .../ConsoleApp1/bin/Debug/ConsoleApp1.exe | Bin 0 -> 10240 bytes .../bin/Debug/ConsoleApp1.exe.config | 6 ++ .../ConsoleApp1/bin/Debug/ConsoleApp1.pdb | Bin 0 -> 28160 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...ConsoleApp1.csproj.AssemblyReference.cache | Bin 0 -> 1212 bytes ...ConsoleApp1.csproj.CoreCompileInputs.cache | 1 + .../ConsoleApp1.csproj.FileListAbsolute.txt | 7 ++ .../ConsoleApp1/obj/Debug/ConsoleApp1.exe | Bin 0 -> 10240 bytes .../ConsoleApp1/obj/Debug/ConsoleApp1.pdb | Bin 0 -> 28160 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6848 bytes linq_anyag | 19 ++++ 17 files changed, 259 insertions(+) create mode 100644 20240913/ConsoleApp1/.vs/ConsoleApp1/v16/.suo create mode 100644 20240913/ConsoleApp1/ConsoleApp1.sln create mode 100644 20240913/ConsoleApp1/ConsoleApp1/App.config create mode 100644 20240913/ConsoleApp1/ConsoleApp1/ConsoleApp1.csproj create mode 100644 20240913/ConsoleApp1/ConsoleApp1/Program.cs create mode 100644 20240913/ConsoleApp1/ConsoleApp1/Properties/AssemblyInfo.cs create mode 100644 20240913/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe create mode 100644 20240913/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe.config create mode 100644 20240913/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.pdb create mode 100644 20240913/ConsoleApp1/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache create mode 100644 20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache create mode 100644 20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt create mode 100644 20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.exe create mode 100644 20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.pdb create mode 100644 20240913/ConsoleApp1/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache diff --git a/20240913/ConsoleApp1/.vs/ConsoleApp1/v16/.suo b/20240913/ConsoleApp1/.vs/ConsoleApp1/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..066d009a1d6a77c828188be570884b898d1af48b GIT binary patch literal 24576 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 literal 0 HcmV?d00001 diff --git a/20240913/ConsoleApp1/ConsoleApp1.sln b/20240913/ConsoleApp1/ConsoleApp1.sln new file mode 100644 index 0000000..e5c2591 --- /dev/null +++ b/20240913/ConsoleApp1/ConsoleApp1.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.34729.46 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp1", "ConsoleApp1\ConsoleApp1.csproj", "{5461BED4-2EC9-43D0-A3AB-E98B971326F0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5461BED4-2EC9-43D0-A3AB-E98B971326F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5461BED4-2EC9-43D0-A3AB-E98B971326F0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5461BED4-2EC9-43D0-A3AB-E98B971326F0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5461BED4-2EC9-43D0-A3AB-E98B971326F0}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {76AC5EE9-D38D-4CF6-97C2-567BD327C8C3} + EndGlobalSection +EndGlobal diff --git a/20240913/ConsoleApp1/ConsoleApp1/App.config b/20240913/ConsoleApp1/ConsoleApp1/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/20240913/ConsoleApp1/ConsoleApp1/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/20240913/ConsoleApp1/ConsoleApp1/ConsoleApp1.csproj b/20240913/ConsoleApp1/ConsoleApp1/ConsoleApp1.csproj new file mode 100644 index 0000000..316e5e3 --- /dev/null +++ b/20240913/ConsoleApp1/ConsoleApp1/ConsoleApp1.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {5461BED4-2EC9-43D0-A3AB-E98B971326F0} + Exe + ConsoleApp1 + ConsoleApp1 + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/20240913/ConsoleApp1/ConsoleApp1/Program.cs b/20240913/ConsoleApp1/ConsoleApp1/Program.cs new file mode 100644 index 0000000..0374d97 --- /dev/null +++ b/20240913/ConsoleApp1/ConsoleApp1/Program.cs @@ -0,0 +1,102 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ConsoleApp1 +{ + class Program + { + static void Main(string[] args) + { + var elemek = new List + { + new Pelda {X = 11, Y = 12 }, + new Pelda {X = 51, Y = 98 }, + new Pelda {X = 17, Y = 18 }, + new Pelda {X = 11, Y = 52 }, + new Pelda {X = 14, Y = 18 }, + new Pelda {X = 41, Y = 16 }, + new Pelda {X = 12, Y = 12 } + }; + + var elemek2 = new List + { + new Pelda2 {Z = 11, Y = 12 }, + new Pelda2 {Z = 10, Y = 98 }, + new Pelda2 {Z = 17, Y = 18 }, + new Pelda2 {Z = 11, Y = 55 }, + new Pelda2 {Z = 16, Y = 18 }, + new Pelda2 {Z = 42, Y = 16 }, + new Pelda2 {Z = 12, Y = 13 } + }; + + var eredmeny = (from elem in elemek + group elem by elem.Y into csoport + select csoport); + + var eredmeny2 = elemek.GroupBy(elem => elem.Y); + + + Console.WriteLine(); + + foreach (var group in eredmeny) + { + foreach (var item in group) + { + Console.WriteLine($"{item.X} {item.Y}"); + } + } + + var eredmeny3 = from elem in elemek + join elem2 in elemek2 + on elem.Y equals elem2.Y + select new + { + X = elem.X, + Y = elem.Y, + Z = elem2.Z + }; + + var eredmeny4 = elemek.Join(elemek2, i => i.Y, j => j.Y, (i, j) => new + { + X = i.X, + Y = i.Y, + Z = j.Z + }); + + foreach (var item in eredmeny3) + { + Console.WriteLine($"{item.X},{item.Y},{item.Z}"); + } + + Console.WriteLine(); + + foreach (var item in eredmeny4) + { + Console.WriteLine($"{item.X},{item.Y},{item.Z}"); + } + Console.WriteLine(); + + var eredmeny5 = eredmeny4.Skip(1).Take(2); + + foreach (var item in eredmeny5 ) + { + Console.WriteLine(item); + } + + } + + struct Pelda2{ + public int Y { get; set; } + public int Z { get; set; } + } + + struct Pelda + { + public int X { get; set; } + public int Y { get; set; } + } + } +} diff --git a/20240913/ConsoleApp1/ConsoleApp1/Properties/AssemblyInfo.cs b/20240913/ConsoleApp1/ConsoleApp1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c260564 --- /dev/null +++ b/20240913/ConsoleApp1/ConsoleApp1/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ConsoleApp1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ConsoleApp1")] +[assembly: AssemblyCopyright("Copyright © 2024")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("5461bed4-2ec9-43d0-a3ab-e98b971326f0")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/20240913/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe b/20240913/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe new file mode 100644 index 0000000000000000000000000000000000000000..24c1858151f8a978939923b62f9b89106c6efea3 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/20240913/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe.config b/20240913/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/20240913/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/20240913/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.pdb b/20240913/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.pdb new file mode 100644 index 0000000000000000000000000000000000000000..24b267915e914198e49ff43ffd7b13ed52f9b059 GIT binary patch literal 28160 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 Y;cFE9R|=;%J>c|!(*sTqT!uaHU-~~&yZ`_I literal 0 HcmV?d00001 diff --git a/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache b/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..0da8ef27a05a30f95b93547b1d2d8de4e0e0fa01 GIT binary patch literal 1212 zcmcJN!A=4(5Qf_u`V@O1(aQvdh;YLd;sFR@P4Li!lx2{{cB`Fcg%c0Kvw8Gg+%-gw z_0r2ElT7k``RAWJ%(Im93&t3iX@DVx~;(=qW&Va4uc9m=}(2T literal 0 HcmV?d00001 diff --git a/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache b/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ee191d7 --- /dev/null +++ b/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +7f4b213b428f4c013f19137338418ee1f5525793 diff --git a/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt b/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..120c22d --- /dev/null +++ b/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt @@ -0,0 +1,7 @@ +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240913\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.exe.config +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240913\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.exe +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240913\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.pdb +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240913\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.AssemblyReference.cache +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240913\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.CoreCompileInputs.cache +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240913\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.exe +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240913\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.pdb diff --git a/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.exe b/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.exe new file mode 100644 index 0000000000000000000000000000000000000000..24c1858151f8a978939923b62f9b89106c6efea3 GIT binary patch literal 10240 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 literal 0 HcmV?d00001 diff --git a/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.pdb b/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.pdb new file mode 100644 index 0000000000000000000000000000000000000000..24b267915e914198e49ff43ffd7b13ed52f9b059 GIT binary patch literal 28160 zcmeHPdvH|M89z6K@Jt{fL_{vFYxjVrNP$ z2@+pJJGM$ktXA!lPVLAjMVR3awbnXQ#K$m7Yp267(uasehZ!C0?|08RyLXeD1j&{{ zxQF@nyZ3z0bH4AMbM85p)U^0R!EmrK;;JmDoIl@Hv%1=~!0qv*j-Ot&TA(BeVE`=v z9N|4mu|&@ANa%r8;>9iEZ(lj(^6Y_9tDX=z%l!H!pc@%-iWZR*QqHo=JN8 zm1Q^XJaPPR`i>>?e!{M8x1~3}oqix!h%;kX9GG-y-uAueQ?9@N!MoFX9^0MeQe$BD z6MDg?~H`L8i{R~@P^mm8bC}|0K|zg*~FvpEAQ>FNpyZL z=^k+6e@TaL*v{L+?TsBaVWLwg>FupXJ2=qK#Lg9ZS^u&sqN`Ix-hVU!vmg ztp6`eyb^8Y?8&nyxxe3yeST57ux@QQ5DM3Y@AcIO+kK%(u%oUj5N?eGJL@WE)zyZA zO}VEToH+cTIx4N0%0~Tac!d;4bqK{K%_D1#$EAl_>>#II5!g48wgxyAQWi{gzI#R zS9CN66WdnAQ5(_iX;DTdAPx5+A#VZR4Jg8OHggk&d3vjP75f;d+y1l`o@Z8!XhywpWr(yYA9 z1I?Sf@3~6y>Rchs$_tWH&Y=hRo_C$dO($!c;vcUtQ6|Fc8Ljf7yvEnkvABN22G0f$ zXl{|5{KqB#cuJVC1taXt?PzqYopxajLVIyVCy~`TMLG1 z>rG_~`lDqAZ1vjM;-2jJ#OqVY%?8M4)(|>3n3l*5vw+@}D?CE;%4g2trygdp^3DP8 zERh@KmCuY3?Jq0uwcsrl3!}U;=k0w!+`3%i8&O`Fvjg+GMM;!b=A0pNZ2U!xdS;7j zqP#L^?EPH~9~M~rl`$Wfw*upu?lT!PL+Dsq`vH1;YDJnj4gZ+Kq_HfQNFe6sH#D`t z&46ye6M(&dLx6t)IBvQCrGPbnHo$hkQ-J+|L=}$z^po5FoTFJdr#j{G=mEyxt>*vb zYJ57)N>z}*T;9nX=Jb#2EHNsbEW0saXkMnwcriPD?dr|pNT3~0VD#Eu8Ek6{_#=3k z3cGIzbOb^zevx6JuWae~HpJuV)&%Z}ux`4AZ%uP3;A?2GY{Ttq{Js(mB?}(L#ZS_CUvG>L8t6VMpisfONLsj?OuqbPVaXbk4)1 zvs3NlId`&u$;Sb?9_UeEwuNotcy5(z3I#WHqK-0;g6T^DefX6{hU+h@ObY{q!u1$I z+bf0464W0Dv$mHuh^&_DRC24(DO!%>$v`%>+%F(E1$?htS&rD<6Ze#nqNbl~YM)%T`?k=OdE9L%H2=F(PR$Weu@)i?Q`ZW9#Qe&kv2BXN;ad8`};W+m0IB{)tA@H_i=u?P8!O z^s})D^&in06vU#7eUvIh?|58bPVSuo+AJZycLy-%(5=9^z`ekEzz-<=1K^KOp6y~j zuznYCKJb&kZs4CN%zh;wbAa_P02cu70rmhN1;(1X>o1B<-^fqji9Z8Io_Bo?Ogjep zl=Z0!rvW2Bw?}|E*S!zC416Cbd<>ZU%p=yH1g-}D1o#Hv*$5Ek!mc^MqX z;BTV75_lzWmBKZO&OBrNI^Y`M^}sg)KMcGI_z^|l2~54uDf~0wTF`d`e+zg&@EYI) z3cm(Se&!?V-vV9>d>9z-qh0R<-wOPJq8|q)|ECK72Y5Z`<1iAYib)FcfXe|nfK0@B zzL^JEA{+N<7`Uck6(sAXirI>; zT_I6k+CO*R1q0}w*H1Uwdm4^mt}vf}`pD~dkl!CM*`0FH_5e~gI{)LDHj8yn4dZ`G z#%LASra)xFIyu(qHAAzKVZ3#j1eq(fOt`-c*SaiLI~cE1a#otEn|s` zj-_4vCqibFjwS8fHgx_&<*rzXIS~{Rvb_m!w^aRTbuak9SO+`Y#+9MyV4fK# z5WS&!bMcxqgnl%&e;Fe>b)_v`6XD;m=vq&IJg8c*n{@ujhW1ksl^=@UPf}Jy989C~ohezwZ}4Y{c@~=IIuD8$iv%shgo~5$@;y|_ zNSczt!=+`8_LV7&$w-=#!3Lq0S&p{G*})60wj*gu2Ah9cW=~%k_^o9mP05tTWL(Ig zI6LrL%Sf7%DT~Q)%#4$P-&#h}l#DMXbEdBh{MIs(rex}4G7T8-;_Se0EhA}4#?O6} zSWFEeH*GX89)CQ4lGg(r!zml#lT$A39*}u$-v+%l;B+(=IqO5b6Ey7D8@%{x2b+m6 zK5x&%BkNc(O2`*H>sT>Lj}?K~xWZv$l#nlWnpf7TaiuZF%Xv`hT^}8_{l$2zdFfk{>2Hiz)+v86&T3xzCiUJH=WkT6WqhS? zQg4h`)+xOW-0Mv<=TIaPb|EWQ)y&_ptRoWIyrDMO(h-4z|8wCpe)l-9!RIz~GB>_G z;^$q$Tk7#FD=Na4p)6XTz5aCZj^aBAY;o1BwbAdc4YW1*3PovEMM-60DHaAOgWH&V zel|o!X?0miSqYPENE@l*km{!=(1>$sNBLsEsID$4DfE_9N()1^BMoZ^S*8IY#Brs( z%Gc4ROXGX@KyrM~9!QS+Kw8e) zX6om@kCy98<37(oa@^M$NRDUkJf~q%AvLdQk7w=LPG1_&*0s*QG@hjoq?2do1JQU^ zo?}|??+eey2eNnHAT*wR>vM0bpGjz0su?r`&y#$jo~0huU|mN%n!_O?o`fDs2A2PH z&nSn1u>UUjUXai)951quNE6yN{b6O_uQ$<$`deQWBGjnDfXFh=44k~yR0ogX9(dF( z=YHmdP6CY|Mr8pG=Ue#&uqaqlQ|a?J2Sh;!K9LTKf^f)R(2N85K&ZYg=x>!3jV*0~ za6#fei?)37Z5m9p{$YJ~{Xg+&kdLD|8R0<2oG8zzk@rE|W5ZosjbKd#=7Bo-c%-N& z1&qPwHHTb&q^k%0qc`(&T&G;dJunq*cLBIB&t>XW$Pu+%#hpBZI08Hu&}@Od$SD`@ z8^FI8NkrI>lw1luUBJxFS%BF9rd>9`1;_!+1TaOJt~kRnQ<^C`4#1RUI^zt{{Dy-s zPZym2#PC2(8m~(Dy4%Z0p0j|?oG?sVH??~?f z=l}nV^au~$KCbnh^M8C_fNsJP#yS7T{#*ZDn89;MQHK&U>HJ|o+mxvMP;?tvRz>A6 z1f6SFu0OfH#Sz9Od;ZVo-`W2kYTx|w*#Acwf332SFL_S6qSHZP9B3zMDJe z|F&H;qAH#9zgRfA264{+WPezPdG?EQ{@3sC-3;rG$T;VJvFFaYy0AUK^S@muzW*|x z>$O|n`)x|iw3RR1c%<{EcVs;4oc~4t`jh@MMe%=j$vOYKu*vFJOL!0PJdNjji9Y}1 zxe`9tH2)3|&;NKFjsJ_x|A%bumsrpLc(!;gfa?sti|{DoT+jdJfj1YB58$_o&iNlY Y;cFE9R|=;%J>c|!(*sTqT!uaHU-~~&yZ`_I literal 0 HcmV?d00001 diff --git a/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/20240913/ConsoleApp1/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..12b82c1f9533f60d268cf52b375d6b7814c2c404 GIT binary patch literal 6848 zcmeHMZF3qo5C$77#!gb>x{hNfDQVJalF}P6e$9+OxL^`b6W0U8?Tld@aVN0iyAzdk zwuy(|(qGW&Pi%J&IQ$m3AGjHR;20L6mwmLWm3Xv7qLE1CA9(N+pSvRUDBS#g^?4EBi!x$Rw}v2q~gNe$gCJ?e5H~(&(@w~8!q#-q;@K~>(y*-{=!;i zam3t>S~^=_uCLZJ8EZLBvvdq0*S>)Cv&U@<@wQ#fq-g#oX|u_sQKWL)ZF*WgguxG~ zZHp6TZ7Ri_n%&wu)y&0Nse8~nC)_%36u8Z1P3l_QqMG%3Vy#-Jd$wJW)L|z=9`%~a zv<7W67upKKw!q#eSXrjB!E`XJAvjM`fed3WR#Fd zWEA8`G#VxF1{oRobF9=-nmG`ju)e0ofHU4Omq~6K@4#6fGyD5Dbb%eQM{SSoQZ7F( z23<>9a<`F6I?5E%=C%GFTl(KyY;~0`o69Si_3RQ$udP>8H_hXgPBjcaR0r$UTdpn| z9foKaQ55W^FqGf&m>Tc~8U|<>F*FR&LH%%6qsW8fqaY^YF)WUu06Gwf-vI$1<0#@N zCQwX*m>_pSM#w!7`Lkk|IlV3ckv^f4RRXeGF?P1f0f$T-FBz-GVyZ_$yL5Bwv`y}V zrgrXi<%0tLSy7*9O*m9);a2iY9cj_5vavZId~_ z#7F0U0Zos3EY(It{O1wbL$)U z;NnVGI&SE9G;*awDx1D-3jjw$f$LF9ALbFjSfRiKoL4d*=`kQ3hl!M@ni?odO!qH; zKK7Hat@N=mB)V|)*VSOIdTQRK=#fj&Q(D3a$Z zwFxA3_#}`~<9x{vAm+|;*Cuh>5q~mxuAwPi#X9bA?s;i*{M}eBu0;Zhs e={~^R@goAm1)tHsh6mh#{f#m_;DYpab@E>tXWeuF literal 0 HcmV?d00001 diff --git a/linq_anyag b/linq_anyag index a428da8..38798bf 100644 --- a/linq_anyag +++ b/linq_anyag @@ -18,3 +18,22 @@ Ezután vagy az ascending, vagy a descending kulcsszónak kell következnie att Csoportosítás (good bye) +A csoportosítás query szintaxis esetén a group kulcsszóval kezdődik, amiután meg kell adnunk, hogy pontosan mit szeretnénk csoportba rendezni. +A példa esetén a kiválasztott elem szerint csoportosítsunk, de állhatna itt egy anonim osztályba leképzés is. +Ezt követi a by kulcsszó, ami után meg kell adnunk, hogy mi szerint csoportosítunk, majd az into kulcsszó után meg kell adnunk a csoport nevét, amiből ki tudunk majd választani. + +A lambda kifejezés szintaxisa látható módon jelen esetben sokkal egyszerűbb, mivel csak azt kell megadnunk, hogy mi szerint rendezünk csoportba, az eredmény pedig már a csoportok sorozata lesz. + +Egy csoport elemekből áll. + +JOIN + +Ezt a műveletet join nak vagy összekapcsolásnak nevezzük. A join műveleteknek több fajtája van. Objeltumok esetén a legkönnyebb at inner mjoin művelet valósítható meg. Et két típus metszetét jelenti. + +SOROZAT ÉS ELEM MŰVELETEK +csak lambda szintaxissal alkalmazhatóak + +kihagyás Skip() +Take() //csak adott számú elem kiválasztása + +var eredmeny = elemek.Skip(2).Take(3);