C# LINQ To SQL Eğitimleri 32 – LINQ Metotları: Let
Herkese merhabalar;
Bu yazımda sizlere LET yani içeri ekle metodunu anlatacağım. Önceki metotlara göre biraz farklı ama birçok işinize yarayacağından eminim. Umarım faydalı olur, keyifli okumalar.
LET
Dizinin veya kümenin her elemanı için yeni bir eleman oluşturur. Oluşturulan bu eleman ile dizinin sıradaki elamanına göre işleme tabi tutulur veya sorgulanabilir. Mesela aşağıdaki örnekte verilen sayı dizisinde kareleri 100’den büyük olan sayıları listeleyeceğiz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Let { class Program { static void Main(string[] args) { Console.WriteLine("******************* Industryolog Akademi **********************"); Console.WriteLine(""); Console.WriteLine(" C# LINQ To SQL EGITIMLERI-LET "); Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine(":.:.:.:.:.:.: Girilen dizi :.:.:.:.:.:.:.:.:.:.:"); int[] dizi = { 1, 2, 3, 6, 7, 10, 20, 30 }; Console.WriteLine(""); Console.Write(" "); for(int i = 0; i < dizi.Length; i++) { Console.Write(dizi[i] + " - "); } Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine(" : Girdiğiniz dizide kareleri 100 den büyük olan sayılar : "); var kareler = from a in dizi let kare = a * a where kare > 100 select a; Console.WriteLine(""); foreach (var yaz in kareler) Console.WriteLine(" "+yaz); Console.ReadKey(); } } } |
Gördüğünüz üzere istenilen sonucu yazdırdık.
Bir sonraki yazımda görüşmek dileğiyle esen kalın.