‫Tekrar hoş geldiniz.
‫Artık dizilerinizi ve listelerinizi nasıl tersine çevireceğinizi, nasıl sıralayacağınızı ve bu tür şeyleri biliyorsunuz.
‫Şey, ben sayılabilirim.
‫Ama şimdi yapacağımız şey oldukça havalı.
‫Listeleri birleştireceğiz ve yeni bir listeye koyacağız.
‫Yani iki tabloyu birleştirmeye çok benziyor, ancak bağlantı ile bir şeyler yapıyoruz.
‫O halde burada yeni bir yöntem oluşturalım.
‫Buna öğrenci ve üniversite isim koleksiyonu diyelim.
‫Bu yüzden, öğrencileri burada sahip olduğumuz şekilde içermeyecek yeni bir koleksiyon oluşturacağız.
‫Yani kimlik adı cinsiyet, yaş ve üniversite kimliği, ama daha çok öğrenciyi ve üniversiteyi tanımak istiyorum.
‫Yani öğrenci adı ve üniversite adı.
‫Bu yüzden hangi öğrenci adının hangi üniversitede olduğunu bilmek istiyorum.
‫Öyleyse devam edelim ve bunu inşa edelim.
‫Ve şimdiye kadar yeni bir koleksiyon oluşturduk, öğrencilerde öğrenci alacak yeni koleksiyon.
‫Yani her biri için başka bir döngü.
‫Ve üniversite kimliğinin
‫üniversiteye eşit olduğunu düşünen öğrencilerimiz için üniversite ve üniversite şehirlerine katılacak.
‫Düşündüm de, onları isimlerine göre sıralayacağız.
‫Evet.
‫Öğrenci Nokta adı.
‫Şimdi yapmak istediğim şey, bunları seçmek ve bunlardan yeni bir liste oluşturmak.
‫Yani yeni öğrenci adı öğrenci nokta adına eşittir ve üniversite adı üniversite
‫nokta adına eşittir ve burada evrensel şehir nokta adıdır.
‫Böylece tüm öğrencileri getiriyoruz ve üniversite onları adlarına göre sıralıyor ve adlarını üniversitelerinin
‫adlarıyla birlikte yeni bir nesneye koyuyoruz.
‫İşte bu kod satırıyla yaptığımız şey hemen hemen budur.
‫Yapabileceğimiz şey, bunu konsola yazabiliriz, böylece yeni koleksiyonlar gibi bir
‫şey söyleyebiliriz.
‫Ya da aslında bu tekil bir yeni koleksiyondur ve bu, yeni koleksiyondaki koleksiyonlar için duran çağrılardaki
‫her biri için olacaktır.
‫Bu yüzden her bir koleksiyonun üzerinden geçeceğiz.
‫Ve şimdi yazdırmak istediğim şey Üniversite 1'den CW Student Zero. Şimdi bu öğrenci
‫adını ve üniversite adını çağırmamız gerekiyor.
‫Bu yüzden onları keselim ve şimdi çıktısını alalım.
‫Gördün mü?
‫W Yani sıfır pozisyonunda öğrenci diyeceğiz, bu da şu anlama geliyor, burada
‫sadece bir olacak olan üniversiteden öğrenci adını almak istiyoruz ve öğrenci adına Nokta Öğrenci Adı ve üniversite
‫adına da üniversite adımız deniyor.
‫Yani bu hemen hemen her şeyi açıklıyor.
‫Bana yeni koleksiyonlarımın bir koleksiyon yönünü veriyor ve bunu bana verecek veya yazdıracak.
‫Bu yüzden ilk öğrenciyi, ikinci öğrenciyi ve diğerlerini yazdıracaktır.
‫Yani tüm öğrenciler ve onların üniversiteleri.
‫Öyleyse bu sıralama işlemini yapmadan önce bu yöntemi burada en üstte çağıralım.
‫O yüzden bunu düzeltmeme izin verin.
‫Şimdi, devam edelim ve bu yöntemi öğrenci ve üniversite adı koleksiyonu olarak adlandıralım.
‫Şimdi çalıştıralım.
‫Üniversiteden yeni koleksiyon öğrencisi Carla, üniversiteden Yale öğrencisi Frank,
‫Pekin vb.
‫Yani tüm bu erkekleri ve bayanları ve tüm üniversitelerini görüyorsunuz ve isimlerine göre sıralanıyorlar.
‫Evet.
‫C c f.
‫J l t.
‫Tamam.
‫Şimdi, zaten sahip olduğunuz koleksiyonları temel alarak nasıl yeni koleksiyonlar oluşturabileceğinizi görüyorsunuz.
‫Yani burada basitçe yaptığımız şey, tüm öğrenciler arasında bir döngü oluşturmak ve bunu bir üniversite ile birleştirmek.
‫Yani burada o üniversiteden gelen tüm öğrencilerle yaptığımız şeyin hemen hemen aynısı.
‫Sonra onları isimlerine göre sıralıyoruz ve sonra seçiyoruz.
‫Ve şimdi öğrenciyi seçmek yerine, tamamen yeni bir koleksiyon seçiyoruz.
‫Diyoruz ki, tamam, bunun her bir öğrenci için gerçekleşmesini istiyorum.
‫Bu yüzden her bir öğrenci için öğrenci adı ve üniversite adı kombinasyonunu istiyorum.
‫Ve şimdi elimizde bir listeden ibaret olan bu yeni koleksiyon var.
‫Yani bu yeni bir numaralandırılabilir ve artık üniversite adıyla birlikte tüm öğrencilerimizi içeren öğrenci listesi.
‫Yani herhangi bir ek bilgiye sahip değildir.
‫Sadece öğrenci adı ve üniversite adı vardır.
‫Kimliği bilmez, tüm bu tür şeyleri bilmez ve yalnızca şu iki
‫şeyi bilir: ad ve üniversite adı, öğrenci adı ve üniversite adı ve bunu burada
‫yazdırmak için kullanırız, böylece burada SQL olarak kullanırsak bunu farklı bir tabloda saklayabiliriz
‫ve bunu daha sonra yapacağız.
‫Ancak bu, her şeyden önce kontrol etmemiz gereken bir şeydi.
‫Bu yüzden öncelikle Lync'te neler olup bittiğini ve SQL kullanmadan bile neler yapabildiğini anlamamız gerekiyordu.
‫Ve avantajını zaten görüyorsunuz.
‫Bunu C-sharp'ta farklı türlerdeki koleksiyonlarla kullanabilirsiniz.
‫Bunu XML ile kullanabileceğiniz gibi SQL ile de kullanabilirsiniz.
‫Yani tek bir veri kaynağıyla sınırlı değilsiniz, bu da oldukça harika çünkü geçmişte tüm
‫işi yapan farklı adaptörler oluşturmanız gerekiyordu.
‫Bu video için bu kadar.
‫Bir sonraki videoda biraz daha çılgın bağlantılar yapacağız.
‫Orada görüşürüz.