Hazırlamak
Bu kılavuzlu projede, mevcut bir C# uygulamasını güncelleştirmek için Visual Studio Code kullanırsınız. Güncelleştirmeleriniz kod hata ayıklamaya ve uygulamaya özel durum işleme eklemeye odaklanır. Uygulamayı gözden geçirip hatalarını ayıklar, üst düzey deyimlerde bir try-catch desen uygular ve ardından en üst düzey deyimlerde yakalanan bir yöntemin içinden özel durumlar oluşturursunuz.
Projeye genel bakış
Perakende destek uygulamaları üzerinde çalışan bir ekibin parçasısınız. Geliştirdiğiniz kod, MakeChange yöntemi, bir yazar kasa uygulamasına kadar parayı yönetir. Uygulamanız aşağıdaki belirtimleri karşılamalıdır:
Günlük satın alma işlemlerinin benzetimini gerçekleştiren bir C# konsol uygulaması.
Uygulama, işlemler sırasında kadar parayı yönetmek için yöntemini çağırır
MakeChange.MakeChangenakit ödemeleri kabul eder ve değişikliği iade eder.Çağıran uygulama, her işlemden sonra till bakiyesini bağımsız olarak doğrular.
Özel durumları yönetmek için aşağıdaki gibi bir
try-catchdesen uygulanır:- Özel durumlar, bir işlemin başarıyla tamamlanmasını engelleyen herhangi bir sorunu bildirmek ve işlemek için kullanılır.
- Yönteminde
MakeChangeözel durumlar oluşturulur ve oluşturulur. - Çağrı uygulamasında özel durumlar yakalanıp işlenir.
İşlemlerin simülasyonunu gerçekleştiren ve yöntemini çağıran MakeChange bir uygulama zaten geliştirilmiştir. Bu Destekli proje modülü için Başlangıç kodu projesi, aşağıdaki kodu içeren bir Program.cs dosyası içerir:
- İşlem simülasyonu: En üst düzey deyimler, uygulama verilerini yapılandırarak küçük
testDatabir dizi veya rastgele oluşturulan daha fazla sayıda işlem kullanarak bir dizi işlemin benzetimini gerçekleştirir. - Kasayı başlatın:
LoadTillEachMorningyöntemi, kasa kasasını her bir payda önceden tanımlanmış sayıda faturayla yapılandırmak için kullanılır. - İşlem işlemleri:
MakeChangeyöntemi, satın alma işlemleri sırasında nakiti yönetmek için kullanılır. - Rapora kadar durumu:
LogTillStatusyöntemi, şu anda till içinde bulunan her bir metemin fatura sayısını görüntülemek için kullanılır. - Kasa bakiyesini
TillAmountSummaryraporla: yöntemi kullanıldığında kasadaki nakit miktarını gösteren bir ileti görüntülenir.
Not
Hesaplamaları basit tutmak için, tüm madde maliyetleri tam sayılardır ve herhangi bir vergi veya ücreti içerir. Bu, kodlama görevlerinin hata ayıklamaya ve özel durum işlemeye odaklanmasını sağlar.
Bu modülün amacı, uygulama mantığının düzgün çalıştığını doğrulamak, tüm mantıksal hataları yalıtmak ve düzeltmek ve özel durum işleme uygulamaktır. Bu hedefe ulaşmak için aşağıdaki alıştırmaları tamamlayacaksınız:
- Mevcut uygulama kodunu gözden geçirin ve hatalarını ayıklayın.
- Özel durum işlemeyi uygulamak için uygulamayı güncelleştirin.
Ayarlama
Destekli proje alıştırmalarına hazırlanmak için aşağıdaki adımları kullanın:
Starter proje kodunu içeren bir zip dosyasını indirmek için şu bağlantıyı seçin: Laboratuvar Dosyaları.
İndirme dosyalarının sıkıştırmasını açın.
Geliştirme ortamınızdaki dosyaların sıkıştırmasını açın. Bu modülü tamamladıktan sonra kodunuz için erişim elde etmek için geliştirme ortamı olarak bilgisayarınızı kullanmayı göz önünde bulundurun. Geliştirme ortamınız olarak bilgisayarınızı kullanmıyorsanız, korumalı alanda veya barındırılan ortamdaki dosyaların sıkıştırmasını kaldırabilirsiniz.
- Yerel makinenizde, indirilenler klasörünüze gidin.
- Guided-project-debugging-CSharp-main.zip'a sağ tıklayın ve Tümünü Çıkar'ı seçin.
- Tamamlandığında ayıklanan dosyaları göster'i ve ardından Ayıkla'yı seçin.
- Ayıklanan klasör konumunu not edin.
Ayıklanan GuidedProject klasörünü Windows Masaüstü klasörünüze kopyalayın.
Not
GuidedProject adlı bir klasör zaten varsa, kopyalama işlemini tamamlamak için Hedefteki dosyaları değiştir'i seçebilirsiniz.
Visual Studio Code'da yeni GuidedProject klasörünü açın.
Geliştirme ortamınızda Visual Studio Code'yu açın.
Visual Studio Code'da , Dosya menüsünde Klasör Aç'ı seçin.
Windows Masaüstü klasörüne gidin ve "GuidedProject" klasörünü bulun.
GuidedProject'i ve ardından Klasör Seç'i seçin.
Visual Studio Code EXPLORER görünümünde GuidedProject klasörü ve Final ve Starter adlı iki alt klasör gösterilmelidir.
Artık Kılavuzlu proje alıştırmalarına başlamaya hazırsınız. İyi şanslar!