From 82fc6b674fd1265407cef9381f915f8fb7df93c7 Mon Sep 17 00:00:00 2001 From: szabomarton Date: Thu, 19 Sep 2024 10:13:48 +0200 Subject: [PATCH] asd --- ...72ab0ad0-d936-423c-8f34-b3444a674a60.vsidx | Bin 0 -> 15799 bytes 20240919/ConsoleApp1/.vs/ConsoleApp1/v17/.suo | Bin 0 -> 23552 bytes .../v17/DocumentLayout.backup.json | 37 +++++ .../.vs/ConsoleApp1/v17/DocumentLayout.json | 37 +++++ 20240919/ConsoleApp1/ConsoleApp1.sln | 25 ++++ 20240919/ConsoleApp1/ConsoleApp1/App.config | 6 + .../ConsoleApp1/ConsoleApp1.csproj | 53 +++++++ 20240919/ConsoleApp1/ConsoleApp1/Program.cs | 131 ++++++++++++++++++ .../ConsoleApp1/Properties/AssemblyInfo.cs | 33 +++++ .../ConsoleApp1/bin/Debug/ConsoleApp1.exe | Bin 0 -> 10240 bytes .../bin/Debug/ConsoleApp1.exe.config | 6 + .../ConsoleApp1/bin/Debug/ConsoleApp1.pdb | Bin 0 -> 30208 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...ConsoleApp1.csproj.AssemblyReference.cache | Bin 0 -> 4079 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 -> 30208 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 1869 bytes 20240919/alkalmazottak.txt | 18 +++ 20240919/termekek.csv | 18 +++ linq_anyag | 56 +++++++- 22 files changed, 431 insertions(+), 1 deletion(-) create mode 100644 20240919/ConsoleApp1/.vs/ConsoleApp1/FileContentIndex/72ab0ad0-d936-423c-8f34-b3444a674a60.vsidx create mode 100644 20240919/ConsoleApp1/.vs/ConsoleApp1/v17/.suo create mode 100644 20240919/ConsoleApp1/.vs/ConsoleApp1/v17/DocumentLayout.backup.json create mode 100644 20240919/ConsoleApp1/.vs/ConsoleApp1/v17/DocumentLayout.json create mode 100644 20240919/ConsoleApp1/ConsoleApp1.sln create mode 100644 20240919/ConsoleApp1/ConsoleApp1/App.config create mode 100644 20240919/ConsoleApp1/ConsoleApp1/ConsoleApp1.csproj create mode 100644 20240919/ConsoleApp1/ConsoleApp1/Program.cs create mode 100644 20240919/ConsoleApp1/ConsoleApp1/Properties/AssemblyInfo.cs create mode 100644 20240919/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe create mode 100644 20240919/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe.config create mode 100644 20240919/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.pdb create mode 100644 20240919/ConsoleApp1/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache create mode 100644 20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache create mode 100644 20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt create mode 100644 20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.exe create mode 100644 20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.pdb create mode 100644 20240919/ConsoleApp1/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 20240919/alkalmazottak.txt create mode 100644 20240919/termekek.csv diff --git a/20240919/ConsoleApp1/.vs/ConsoleApp1/FileContentIndex/72ab0ad0-d936-423c-8f34-b3444a674a60.vsidx b/20240919/ConsoleApp1/.vs/ConsoleApp1/FileContentIndex/72ab0ad0-d936-423c-8f34-b3444a674a60.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..bd719983b29337d4e966bb593a6323f7f9a09c94 GIT binary patch literal 15799 zcmb`NcVJaT+Q#QxENfqT*AOg;LP$bHAe7wP6hbP=O&}1YEwC1f1S=vzMC`6>?`7@1 z_Y$$!b?u5Bds%z;(|w+2o{Qi2-}lFobD!VLoGI_T^Uj=euV$)hH~v!yr;G^tH#&*j z56BGbYVV#gzq_mZ(5chr&Yn7d!Q44rRWrKxT`+fESEgTA%lx^srZ&%?+ErRyT2?%? zWN24r?wszq`^`wtn^*FG(kLjJK6lQ{y=TSV|Iqv1Zd^WP-Id9IZ!B6hf9mX_>D_;f z5>xq8=B(KFzdhEx8S@wHJ)^rT-Q7K7_O$&Dshcx%F2+9g=VixmUMtp%WA_14VOA2R zr^4?cz~f0OEJ=lmgo!heMPU;9Ae)3Kxdd*_iq%j@x27lIt%R+5lJIJZO;Sl1qikLh zzEZX~329vw=o3R|tO_KQUPm1+kqu~mMB<)PDR%XsMnM9dtf}76YK`7Y9AR$#esH{|B4 zK9R+Rwd3-s6&3{^_@i5y7i~+)pKx8TYW5_dZxZ%O!gHyRmxQC_q8i=jJfp4 zrI{qG#FYwIuf7-&o<}RRRkcJ;L&;Pakc4%$H0U3lp!0MHo52!Y&nlMS_TQ6mhn5V( z;VuShNy0BMJ_$3DaA64fsW2!B-=xA$SPtEV0q6u1LASh=MpqjoVQdn9Yl0&lm#ljt_ZArO`*Nykm3LiB@H@G6GL(^g$Q9P0ld z|07n{z=|ZHR$XBhFb0*ewNc0(bfG>HSZ>%KyINZoqW?Ud07$?jG>=VslCYLa`lula zS0O@ROke<hwTT?y6Y#l~NR!v|PT0ND7LzA#rw!r`d2CTYlbv2cvKEkO2qsK5- zj3K+1)*{Ymv6_^mLJ5`w={Q*hEo#DY>@xI^G!)}vQgJ%aUM(Mjiq&wX!j#yv)~iPb zqdpAIgC(iZPcvl{sXhvE^7LY%5os|Rb8}}QMnpqY&RL6wa2mX{7L1fVs52Lqr^22x z@^>vUhQrD(gsCCyo(lKFY|JYa20(T0VO(6RG;R-ks8OPksDNABsDIo-wpZH|b3_lw zR%)^tWK{?2UZL&QNBeZTs>R4b<=VK=ap`449(EIK&Y6LI2e(9j!v8n~Fqd@{^C*W~ z`bsgc4mF1jD8DephXOo+E2V3N%tjg$M;$~UM#siS511E9FfKF>0XL#U?pDPflt;aK zhPP24{h%@wrw~p66fQ+qh)+!!)}lUIVI$xce2a@y(A~?E@Ic@RgF+0)g+^r=Fi)$~ z3wvZIDxe&`LO<|fT7$xVnCJCXw>`2XdI|M8K}20D*RA?Q2?m<4QQ|`2VT#c)M05xz zs~B5~K{b(lbepsD7}yZUiZ&>XKI7GkV^jVqk;0QG!NRquS_O>PL|``7E-pO=P2;51 zEyk59z@O+4X*x=UtgLiF5;l%2rNb6;LCv06AG1I|N@ErXyk4|bVFm`EIp!WGqB>}Z znWFv=7*wakx~h+o8M!Tn{twdK>9{2W;Hy>gJbHsAFcQJ!}igG505am)rzd1?{3k&+%4FH`e|KA<7!F5ZYk{!Ikqp3Zk6{WjCNQXADU=_ znk#e*%MGjW@`hX3<6q(FnS|&%*n`6Xo}?v;H&}%c7h`)O@?{KqhVk ykN#QuKyu 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 bLhi)ezcrB9$eGFf&t~{nxIyI81(E*&7UJ8> literal 0 HcmV?d00001 diff --git a/20240919/ConsoleApp1/.vs/ConsoleApp1/v17/.suo b/20240919/ConsoleApp1/.vs/ConsoleApp1/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..64b79edbdf9b0c71c0f4a92443bf375b5ff9c8ae GIT binary patch literal 23552 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 + + + + + \ No newline at end of file diff --git a/20240919/ConsoleApp1/ConsoleApp1/ConsoleApp1.csproj b/20240919/ConsoleApp1/ConsoleApp1/ConsoleApp1.csproj new file mode 100644 index 0000000..57bf964 --- /dev/null +++ b/20240919/ConsoleApp1/ConsoleApp1/ConsoleApp1.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {36A44E1B-CB62-446B-86E4-AA211A1C4DFD} + 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/20240919/ConsoleApp1/ConsoleApp1/Program.cs b/20240919/ConsoleApp1/ConsoleApp1/Program.cs new file mode 100644 index 0000000..fe55c9c --- /dev/null +++ b/20240919/ConsoleApp1/ConsoleApp1/Program.cs @@ -0,0 +1,131 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.IO; +using System.Diagnostics.Tracing; +using System.Diagnostics.Contracts; +using System.Runtime.CompilerServices; + +namespace ConsoleApp1 +{ + internal class Program + { + static void Main(string[] args) + { + DataRead("C:\\Users\\szabomarton\\Desktop\\C#\\ProgaOra\\20240919\\termekek.csv", ';'); + //Feladat1(); + Feladat2(); + Feladat3(); + Feladat4(); + + Console.ReadLine(); + } + + static void Feladat1() + { + int fizetes_sum = Fizetes_SUM(Data.alkalmazottak); + double fizetes_avg = Fizetes_AVG(Data.alkalmazottak); + Console.WriteLine($"A fizetések összege: {fizetes_sum}"); + Console.WriteLine($"A fizetések Átlaga: {fizetes_avg:F2}"); + } + + static int Fizetes_SUM(List T) { + var result = T.Select(x => x.fizetes); + return result.Sum(); + } + + static double Fizetes_AVG(List T) + { + IEnumerable asd = T.Select(x => x.fizetes); + return asd.Average(); + } + + static void Feladat2() + { + foreach (var item in Data.raktar) + { + Console.WriteLine($"{item.nev}"); + } + } + + static void Feladat3() + { + var result = Data.raktar.GroupBy(y => y.kategoria).Select(x => new {x.Key, darab = x.Count()}); + foreach (var item in result) + { + Console.WriteLine($"{item.Key} {item.darab}"); + } + + } + + static void Feladat4() + { + var legolcsobb = Data.raktar.OrderBy(x => x.ar).Select(y => new {y.nev, y.ar}); + Console.WriteLine(legolcsobb); + } + + + static void DataRead(string path, char splitchar) + { + using (StreamReader streamReader = new StreamReader(path)) + { + string line = streamReader.ReadLine(); + line = streamReader.ReadLine(); + while (line != null) + { + string[] datas = line.Split(splitchar); + + TermekAdd(datas); + + line = streamReader.ReadLine(); + } + } + } + + static void TermekAdd(string[] datas) + { + Termek termek = new Termek(datas[0], datas[1], Int32.Parse(datas[2])); + Data.raktar.Add(termek); + } + + static void AlkalmazottAdd(string[] datas) + { + Alkalmazott alkalmazott = new Alkalmazott(datas[0], Int32.Parse(datas[1])); + Data.alkalmazottak.Add(alkalmazott); + } + } + + public class Alkalmazott + { + public string nev; + public int fizetes; + + public Alkalmazott(string Nev, int Fizetes) + { + nev = Nev; + fizetes = Fizetes; + } + } + + public class Termek + { + public string nev; + public string kategoria; + public int ar; + + public Termek(string Nev, string Kategoria, int Ar) + { + nev = Nev; + kategoria = Kategoria; + ar = Ar; + } + } + + public static class Data + { + public static List alkalmazottak = new List (); + public static List raktar = new List (); + } +} diff --git a/20240919/ConsoleApp1/ConsoleApp1/Properties/AssemblyInfo.cs b/20240919/ConsoleApp1/ConsoleApp1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a699f02 --- /dev/null +++ b/20240919/ConsoleApp1/ConsoleApp1/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +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("36a44e1b-cb62-446b-86e4-aa211a1c4dfd")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/20240919/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe b/20240919/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.exe new file mode 100644 index 0000000000000000000000000000000000000000..35bb8ba4b14b0f211ecf8caf75837446970da287 GIT binary patch literal 10240 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 + + + + + \ No newline at end of file diff --git a/20240919/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.pdb b/20240919/ConsoleApp1/ConsoleApp1/bin/Debug/ConsoleApp1.pdb new file mode 100644 index 0000000000000000000000000000000000000000..874dca30f94e5757fb0b68c0995ba195d200d385 GIT binary patch literal 30208 zcmeHPeQ;dWb-zy*vSlM%D~vHtu-CExf1uTV>B|+^vSeWg3meNeI8kant)ApXE3LD; zva!>2Hi>CzfsUus8EhKTbV4$ogg;s8{NtF-!8eYF?;W5jCX zI996>gifiHbRMqixg3?5{^hdvfFJ+MI()M>{_VkgHhpLQ4+AIq#Mzx+uK4R0w%&E> zSHJi{;KU~Nyy%HP`gmaYhk@tU3-R`X?awcHW!*#H3S774j~_m=_`%1XS{Bq6G$elz z{qFYoE48mZoc-Ccy)`YZfA>uD*K4~nfg@iH{QaM%W^Jgi;G%e7uHru!IJNf=PyEj^ z`<(UCIp+HYGJp!fank~Q8pY}Otq7yldm_|Mv}my3eA zTL1a$|H~!f#dgkB{QdQRv0pEjr+3f4d!9!?$8pXlx;FOj%{rNEfA*L?m>#n;x%7B{ zx04;sr4RLYt?A#DNsrh&Gj@M89F2$DBklcN>G5nj<#Zl86e+qVXT}~2C9*;!Hug_U z(mJHICf4*HqSmxmYeH$YsnvT=POWwBOid5ok2(%cjP!@@-nyp;`kf=`%;;_V;D}^; z{Px4~P-`d}>da=HvBA{Q&Ri~&9Gu8GSypcD>P9n$lo{hrZrC;BaIqP-Hp4D5WA40x zz#VcjxulcrH#OcqKAfK0x+0FI5L2I|E@YAJIQu}^F7E|C1$+(Rx+(^K%Dr&lobM%yU2uFusQOzxuWZ z$V*-1WuBLpu{XT?fAaG?$;);@Ugmjuk>tY%@BrWQ?hxw(WHp;~-ad5`!g~(BWlTgz zPx6?9k?%m?-rhR~4;+Xd2s1e(Dl5Oc>0iI|jr~8_e&*)tif@1Y*#V~aif$1Ft%NY~ zTHMz_UjDf5?P1bE9_37&tORA%SCJ6UFI=4Ecw^}J73rnt;iDD$mCnNG?cvU4#O z*ena2NgYjjFY5B@R8{3Qi1L0nMR^f$%%;3H=p}f4x*FvzLT8nxbo8kD#aX|WS=aBh zF3(%PdX!f;MR_x=-&?3t15mX`%dH>lv>ZrSBSe0!hzP^0+EIDlb>NNS%O=CC;$NP( z6}&ODTEnYiXNfvhtn{m~fxJ7!{VuQadwIQ`;BEETpnO(dFL}3Pw~pUoEda_`g33+^ zO5bz<2Y?R%PXeC?z5--FTL6I|aI+Ca8v8%>)dD$26F8>&aCLZq@ek>7aY$Dgj)^@H`;KX`_e~2mw_Gw#e5__ z4O)$sUM&`4KDhz726(-EF6|rC!|^`lw`q7{GL(z|4IVa(X;qKUQT!QarOQIp6kG$c zP2VRGSH}N-P{wT(l<`l2GX7(r)gtbR`>H8pejM>W>Bk∈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 Do(^CB literal 0 HcmV?d00001 diff --git a/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/20240919/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/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache b/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..126ed02bfe4bf614074ea1b6835abc2e30d9aaa2 GIT binary patch literal 4079 zcmcInO>fjN5X}gvwp#?^Lr9f4>;(xfR-qMzUMiGs#Q|2RsenVI%Jn+CRugAydzWr6 zd*;j^;l?lN5s9CI9g;#wE>R{qL~$IAXWpBcH(7&q&+~x#d*KI_P83ZBha%>B@bu!< z%V*&ckGSHJ@xdFdd2$*HuEY0&sZ^(t2@mb}{7b6NLNXd2|6MJ1$S!#iCYq%x7N=w! z#{l*mZ}s!jlW$i&FI&JZ`{uSxRU*cc5*g1n+(Jg|pXafA&OVaSS+-FuvK{E#v$n|g z*7oz)9-MR%MzGX|CpAIbaL@ttia6n>i?QZ{RsJ%I+k>86{L$2n0)b7@4vNx+q$vAArW0%hs|Hm;LO@fI#tb70YB4jfQJiMs{d3@;3q z+LnT@$p}|(Xcz>+l#rm%YTgFNnIMWv?939N3!*8lDGZfGk0z%4OcTIG`F(15R5lNvFu;9fI1ykM%<9M z#?-Yt)Y%ZDh>+S{6=Bw8i*n;&wL_umJ_fk=^JLB@m*6~ZH*(|u3{+X`R9M{9QbQZ+ a0FOZ%maw4eKw&K4Y_5b^wrJNC+J6J1z2vO` literal 0 HcmV?d00001 diff --git a/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache b/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..0be8d26 --- /dev/null +++ b/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +137ddb1975586287657f37337b64d051167bb6a147915d9fb5b8eb94b1093509 diff --git a/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt b/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..aabaa8f --- /dev/null +++ b/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt @@ -0,0 +1,7 @@ +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240919\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.exe.config +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240919\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.exe +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240919\ConsoleApp1\ConsoleApp1\bin\Debug\ConsoleApp1.pdb +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240919\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.AssemblyReference.cache +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240919\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.CoreCompileInputs.cache +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240919\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.exe +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240919\ConsoleApp1\ConsoleApp1\obj\Debug\ConsoleApp1.pdb diff --git a/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.exe b/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/ConsoleApp1.exe new file mode 100644 index 0000000000000000000000000000000000000000..35bb8ba4b14b0f211ecf8caf75837446970da287 GIT binary patch literal 10240 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∈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 Do(^CB literal 0 HcmV?d00001 diff --git a/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/20240919/ConsoleApp1/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..04064f3b358b89dc34f8f54f6c4067650a7de589 GIT binary patch literal 1869 zcmcJQ&uiN-6vw?SAmR;_7tPH(l!*>}z8us^))j|L+eDQQ#z*X#A*sE-3ARdUI5jzQgbnu##x1(@*N z?$d|&bOuY%AX5mhjRBDq91Q)&Q>~0zS{mbe*eZQb$#k+fylpPYM>0GtB+-1u^x7F= zUX+AMl`eSV6f!Rg^S!YkNTf74k&RE0F|&-gW)60;vmgz}40`ug%c8g6KD}Z5mCyK7 zu;j+ty4F&kLO(^}GUC;Y)A-8eUnhjWe((hEJ1?eOf+;d88Mmhj9GYu zz`jOA^`gAt(%v$=inS77@b{?RlnbVFuq_J4TtjM=-dE#t201rY@2}>_jxE!00K_pr zdJR8%t(+<{1m0v(r+Rp6Y}sOt@oc@{rTo_(?WfVWv(*YL)zX+#Z6S=W@XX z%mAUjX>-z|+K`l`D|m`V{M5=XFBKTGlx29jygfQfdOtAnNWafbNxXEEVOw2cea>{7 VxsEWrIKzIQT=Xvnqo#tf{SOr_kMaNj literal 0 HcmV?d00001 diff --git a/20240919/alkalmazottak.txt b/20240919/alkalmazottak.txt new file mode 100644 index 0000000..a0a77dd --- /dev/null +++ b/20240919/alkalmazottak.txt @@ -0,0 +1,18 @@ +Név,Fizetés +Kiss Péter,300000 +Nagy László,400000 +Szabó Erika,350000 +Tóth Gábor,500000 +Molnár András,280000 +Varga Judit,450000 +Farkas Béla,370000 +Balogh Ágnes,330000 +Kovács Dóra,380000 +Boros Anikó,410000 +Lukács Gábor,430000 +Horváth István,295000 +Vörös Anna,310000 +Veres Katalin,470000 +Fekete Csaba,440000 +Fehér Levente,360000 +Simon László,300000 diff --git a/20240919/termekek.csv b/20240919/termekek.csv new file mode 100644 index 0000000..403cd2d --- /dev/null +++ b/20240919/termekek.csv @@ -0,0 +1,18 @@ +Név;Kategória;Ár +Laptop;Elektronikai eszközök;900000 +Egér;Elektronikai eszközök;2000 +Szék;Bútorok;50000 +Asztal;Bútorok;150000 +Ceruza;Irodai eszközök;200 +Nyomtató;Elektronikai eszközök;30000 +Toll;Irodai eszközök;300 +Polc;Bútorok;10000 +Lámpa;Bútorok;7000 +Hűtőszekrény;Elektronikai eszközök;120000 +Tűzőgép;Irodai eszközök;800 +Számítógép;Elektronikai eszközök;150000 +Fotel;Bútorok;20000 +Papír;Irodai eszközök;100 +Tányér;Konyhai eszközök;5000 +Bögre;Konyhai eszközök;600 +Serpenyő;Konyhai eszközök;4000 diff --git a/linq_anyag b/linq_anyag index aabb913..fcef298 100644 --- a/linq_anyag +++ b/linq_anyag @@ -50,4 +50,58 @@ Elemek kiválasztása: ElementAt(index) ElementAtOrDefault(index) - \ No newline at end of file + +Ismétlődések kiszűrése + Ismétlődés kiszűrésére a Distinct metódus alkalmazható. + Alkalmazásának feltétele, hogy ha a típusunk egy összetett típus, ami több elemet tartalmaz, akkor rendelkezzen egy megfelelően felülírt Equals metódussal. + Alternatívként adhatunk meg egy IEqualityComparer interface metódus-t megvalósító típus példányt. + + var egyedix = elemek.DistinctBy(i => i.x); + +Aggregáló műveletek + Ha kollekció eredményének számosságára vagyunk kíváncsiak, akkor a Count() metódus alkalmazhatjuk. + var parosx = elemek.Count(i => i.X%2 ==0); + +Feltételek esetén, ha azt szeretnénk kiértékelni, hogy egyáltalán van e eredménye a keresésnek, akkor a Cpunt() > 0 kifejezés erősen kerülendő, mert ez végig megy a kollekción és végigszámolja az elemeket. +Helyette az Any() metódust használjuk, ami eleve erre lett kitalálva. +Az Any() igaz értéket ad vissza, ha az IEnumerable típisusnk tartalmaz elemeket. +Paraméterrel is kiegészíthetjük. +Ebben az esetben azt mondja meg, hogy a kollekció tartalmaz-e a feltételnek megfelelő elemet. + +Ha egy kollekció esetén minimum vagy maximum értékre vagyunk kíváncsiak, akkor a Min() és Max() metódusokat alkalmazhatjuk. +Ha a kollekció szám típusokból áll, akkor paraméter nem kell adnunk. +Ellenkező esetben kell egy kifejezés, ami megmondja, hogy mi alapján számolódjon meg a min és max érték. +Átlagosra hasonló működéssel az Avg() metódus alkalmazható. + +var MaxX = elemek.Max( i => i.X); + +var MinY = elemek.Min( i => i.Y); + +vor avg = elemek.Avg( i => i.Y * i.X); + +int[] ints1 = {5,56,535434,435473854,45}; +int[] ints2 = {58,56448,38647,4,45,5,6,56}; + +//unió +IEnumerable union = ints1.Union(ints2); + +//metszet +IEnumerable intersect = ints1.Intersect(ints2); + +// különbség +IEnumerable except = ints1.Except(ints2); + +//Concat +var concatenated = ints1.Concat(ints2); + +Ha olyan módon szeretnénk összefűzni elemeket, hogy 1 elemet szeretnénk venni az első kollekcióóból, majd egy elemet szeretnénk a második kollekcióból. +Erre a zip művelet képes +ami a ValueTuple formában adja vissza az elemeket. + +var result = a.zip(b); + +szeletelés +Chunk műveletet, amivel egy IEnumerable típust fel tudunk szeletelni több, megadott maximum elemszámú T típusú tömbre. +int[] a = {1,2,3,4}; +IEnumerable result = a.chunk(2); +//[1,2] és [3,4] tömböket produkál