‫Tekrar hoş geldiniz.
‫Bu videoda, düşmanlara bakacağız ve bir düşman temelde bir dizi sabittir.
‫Değişmezdir ve tüm kütüphane tarafından kullanılabilmesi için isim alanı seviyesine yerleştirilmelidir.
‫Ve diyelim ki günlerimiz var, yani bir haftada sadece yedi gün var gibi bir
‫şey.
‫Böylece Day adında bir enum oluşturabiliriz ve bu enum pazartesi, salı veya çarşamba, perşembe,
‫cuma, cumartesi ve pazar günlerini içerecektir.
‫Yani bunlar bizim günlerimiz ve bu bir enum.
‫Tamam.
‫Bu kadar zaten.
‫Şimdi gün enum'unu kullanmak istersek, sahip olacağımız yedi değer vardır ve bunlar asla değişmez.
‫Değil mi?
‫Yani sadece yedi gününüz var.
‫Şimdi ana metodumuzda bir enum day oluşturalım.
‫Bu yüzden tarih oluşturacağım ve buna Cuma için f r ayarı diyeceğim ve bu gün nokta olacak.
‫Gördüğünüz gibi değerlerimiz var ve bunlar da endekslenmiş durumda.
‫Bu yüzden Cuma'nın dörde, Pazartesi'nin sıfıra eşit olduğunu düşündüler.
‫Tamam.
‫Diyelim ki Cuma gününü kullanıyorum, yani saat dörtte başlıyor.
‫Bu dört değeridir.
‫Şimdi başka bir gün yaratalım.
‫Diyelim ki bugün Pazar.
‫Bildiğin gibi bugün nokta günü.
‫Şimdi a olarak adlandıracağım başka bir gün oluşturalım ve a Cuma günü olsun, yani veri
‫FR ve şimdi f r'nin A'ya eşit olup olmadığını kontrol etmek için konsol sağ satırını kullanalım, yani
‫Cuma günü A günümüze eşitse bunu kontrol edebiliriz ve bunu yapmadan önce, bunun gibi bir konsol düşünce sağ tuşu eklemeliyiz.
‫Şimdi tekrar başlatalım ve doğru dediğini görelim.
‫Çünkü bu gün Cuma günü değerindedir ve bu gün de Cuma günü değerindedir.
‫Ayrıca konsola yazdırmak gibi bir şey de yapabiliriz, böylece Pazartesi
‫günü için Day Dot Ammo gibi bir şey söyleyebiliriz.
‫Bakalım ekrana ne yazdıracak.
‫Ve doğru olduğunu görüyoruz ve Pazartesi, MO yazıyor.
‫Böylece Pazartesi bize Pazartesi değerini verdi.
‫Yani sadece MO gibi bir şey, ancak sadece bir dize olarak bir temsil ve devam edip tamsayı değerine
‫de ulaşabiliriz.
‫Şimdi Pazartesi gününün nokta m o tam sayısını alalım ve bildiğiniz gibi sıfırla başlıyor.
‫Böylece burada gerçek mo ve sıfır elde ederiz çünkü ilk değer sıfırdır, sonra bir, iki ve benzeri değerlere sahip oluruz.
‫Şimdi biraz zor olacak.
‫Yılın aylarını içeren bir enum oluşturun, lütfen devam edin ve bunu yapın.
‫Tamam.
‫Yani Enum Month'ımız var ve Ocak, Şubat, Mart, Nisan, Mayıs, Haziran, Temmuz, Ağustos, Eylül, Ekim,
‫Kasım ve Aralık aylarına sahibiz.
‫Yani bu başka bir ay ve şimdi bu değerlere aynı şekilde erişebiliriz.
‫Ve bunlara yalnızca bu sınıfta erişemeyiz, ancak tüm ad alanında erişebiliriz
‫çünkü bunları bu sınıfın dışında ve genellikle bu ad alanında oluşturdum.
‫Şimdi diyelim ki bunun bir ile başlamasını istiyoruz, yani Jan'ın birde olmasını istiyoruz.
‫Şimdi sadece bir değerini ayarlayalım ve şimdi ayımızın değerini yazalım.
‫Bu yüzden nokta Ocak ayını alacağız ya da diyelim ki Şubat ayının aslında iki olup olmadığını görmek istiyoruz.
‫Bu yüzden burada bir tamsayı dökümü kullanacağım.
‫Bu yüzden bunu bir tamsayıya dönüştüreceğim.
‫Bakalım.
‫Şu anda Şubat ayını görüyoruz ve bunun nedeni endeksi birde başlatmış olmamız.
‫Bakalım biz de değişebilecek miyiz?
‫Temmuz gibi, diyelim ki Temmuz şimdi 12 olmalı çünkü normalde yedinci ay yedi olurdu, ama
‫diyelim ki Temmuz 12 ay.
‫Bunu da konsola yazdıralım.
‫Buradaki gibi aynı kod satırını kullanacağım, ancak Şubat yerine Temmuz ya da aslında Ağustos
‫diyelim.
‫Bakalım Ağustos bize ne verecek.
‫Ve 13 olduğunu görüyoruz, böylece endeksi yeniden atayabiliriz ve bu noktadan sonra saymaya devam edecektir.
‫Yani Haziran'ın altıya, Temmuz'un 12'ye, Ağustos'un 13'e eşit olduğunu ve bunun böyle devam ettiğini görüyorsunuz.
‫Genel olarak OMS'de hatırlanması gereken şey, bir kütüphaneyi tutarlı tutmak için bir dizi sabiti paylaşmaktır, böylece
‫bunları tüm farklı sınıflarda kullanabilirsiniz ve her zaman aynı değere sahip olurlar ve
‫her zaman sınıfların içinde sabit oluşturmak zorunda kalmazsınız.