‫Tekrar hoş geldiniz.
‫Bu demoda, Link ile başlayacağız ve bu nedenle devam edip yeni bir konsol uygulaması oluşturalım
‫ve ben buna Link one adını vereceğim.
‫Bu oluşturulduktan sonra, devam edelim ve basit bir tamsayı dizisi oluşturalım ve buna numbers adını
‫vereceğim.
‫Bu yeni bir int olacak ve buraya zaten bazı değerler ekleyeceğim.
‫Yani bir, iki, üç, dört, beş ve benzeri, dokuza kadar.
‫İşte bu benim sayılar ve çoğul sayılar adlı küçük dizim.
‫Şimdi yapmak istediğim şey, tüm tek sayıları çıkarmak ve bunu yapmanın birden fazla yolu var.
‫Ve örneğin, modulo dördü kullanabileceğimizi ve ikiye bölünebilen ve bir kalanı olan
‫her şeyin iyi gittiğini gördük.
‫Bu tek bir sayı olurdu.
‫Doğru.
‫Ancak daha sofistike bir yol olduğunu söyleyebiliriz.
‫Böylece devam edebilir ve yeni bir yöntem oluşturabiliriz.
‫Tek sayılar olarak adlandırılan ve bir dizi tam sayıya ihtiyaç duyan statik bir void yöntemi kullanacağım.
‫Yani sayılar olacak.
‫Bu parametreye sadece numara diyeceğim.
‫Şimdi burada, önce basitçe konsola yazacağım.
‫Tek sayılar gibi bir şey söyleyeceğim.
‫Böylece tüm tek sayıları yazdıracaktır.
‫Şimdi, tek sayıları elde etmek için, I enumerable adı verilen bir şey kullanacağım.
‫Gördüğünüz gibi, bir AI enumerable var, bir AI enumerator var.
‫Bunlar biraz farklıdır ve bizim kullanmak istediğimiz bir koleksiyon olan I enumerable'dır.
‫Yani bir listeye benzer, ancak bazı ek işlevleri vardır.
‫Bu yüzden tam sayıların I numaralandırılabilirini kullanacağım.
‫Bu yüzden tamsayı tipinde olmalıdır.
‫Sayılarımız int türündedir.
‫Bu yüzden int türünde bir liste kullanmak istiyorum ve şimdi bu listeyi tek sayılar olarak adlandıracağım.
‫Bir numaralandırılabilir olan integer türündeki bu liste tek sayılar içermelidir.
‫Ve onları almak ya da tek sayılarla doldurmak için bağlantı kullanacağım.
‫Bu yüzden, daha önce gördüğümüz for each ifadesine benzeyen number in numbers gibi bir
‫ifade kullanacağım.
‫Ama şimdi sayının modulo ikisinin sıfır seçili sayıya eşit olmadığını söyleyeceğim.
‫İşte bu kadar.
‫Bu bizim bağlantı açıklamamız.
‫Böylece, sayılarda sahip olduğumuz her bir sayının ikiye bölünebilir olup olmadığını ve kalanı
‫olup olmadığını kontrol eder ve eğer kalanı varsa, o zaman bunu listemize eklemek isteriz.
‫Bu yüzden bunu tek sayılar listemize eklemek istiyoruz.
‫Yani daha önce gördüğümüz SQL'e çok benziyor.
‫Doğru.
‫Ama bu SQL değil, Lync.
‫İşin güzel yanı, çok basit bir dizi kullanıyor olması.
‫Bir veritabanı kullanması gerekmez veya XML ya da buna benzer bir şey kullanması gerekmez.
‫Basitçe burada oluşturduğumuz bu çok çok temel diziyi kullanır.
‫Yani bu sayıdan sayıya döngüsü temelde bir for each döngüsüdür.
‫O zaman filtreleme operatörü nerede?
‫Yaptığımız şey, her ihtimale göre metinleri filtrelemektir.
‫Yani buradaki ifadenin yaptığı şey budur ve ardından select bir projeksiyon operatörüdür.
‫Burada temel olarak yaptığı şey, tek sayılarda neyin yazılacağına karar vermektir.
‫İşte bu kadar.
‫Yani tüm serimiz bu ve oldukça havalı.
‫Şimdi devam edebilir ve bunu konsola yazdırabiliriz, bu yüzden W'ye bakın ve tek sayıları yazdırın.
‫Ve şimdi de yapabileceğimiz şey, her int i n veya sayı için ayrı ayrı eşit şekilde yazdırmaktır.
‫C w i.
‫Tamam.
‫Gördüğünüz gibi, bir eye enumerable üzerinde her biri için kullanabilirsiniz, bu da oldukça havalı.
‫Yani bir diziye veya listeye çok benzer, ancak bazı ek avantajları vardır ve bunlardan bazılarını göreceğiz.
‫Şimdi numaralarımızı buraya çağıralım, numaralarımızı ve numaraları teslim edeceğiz
‫ve şimdi konsolda bir şey görmek için console nokta okuma tuşunu kullanabiliriz.
‫O zaman çalıştıralım.
‫Ve tüm sayıları görebiliyoruz.
‫Ve burada gördüğünüz gibi, burada konsolun sağ satırına yazdığım şey bir sistem bağlantısı nokta numaralandırılabilir
‫dizi yineleyicisidir.
‫Sonra da bir, üç, beş, yedi ve dokuz diyor.
‫Böylece bize sayılar dizimizdeki tüm tek sayıları verdi ve şimdi bir dizi kullanmak yerine tam bir veri
‫tablosu kullanabilir veya kontrol etmek için XML verilerini kullanabiliriz.
‫Link'i kullanmanın en güzel yanı bu ve bir sonraki videoda Link ve ne işe yaradığı hakkında çok daha fazla şey göreceksiniz.
‫Orada görüşürüz.