Bu örnekte, promosyon kodu ve alt öğe sayısı, promosyon koduna karşılık gelen formüle göre indirim hesaplayan bir Flowchart etkinliğe değişken olarak geçirilir. Örnek, örneğin kesinlik temelli kodunu ve iş akışı tasarımcısı sürümlerini içerir.
Aşağıdaki tabloda etkinliğin değişkenleri ayrıntılı olarak yer alır CreateFlowchartWithFaults .
Parametreler
Açıklama
promoCode
Promosyon kodu. Tür: Dize
Parantez içinde açıklaması olan olası değerler:
- Tek (Tek) - MNK (Evli ve çocuğu yok.) - MWK (Evli ve çocuklu.)
numKids
Çocuk sayısı. Tür: int
Etkinlik, CreateFlowchartWithFaults bağımsız değişkenini promoCode kullanan ve aşağıdaki formülü kullanarak indirimi hesaplayan bir FlowSwitch<T> etkinlik kullanır.
Değeri promoCode
İndirim (%)
Tekli
10
MNK
15
MWK
15 + (1 – 1/numberOfKids)*10 Not: Bu hesaplama bir oluşturabilir DivideByZeroException. Bu nedenle, indirim hesaplaması özel durumu yakalayan ve indirimi DivideByZeroException sıfır olarak ayarlayan bir TryCatch etkinlikte sarmalanır.
Bu örneği kullanmak için
Visual Studio'yu kullanarak FlowchartWithFaultHandling.sln çözüm dosyasını açın.
Çözümü oluşturmak için CTRL+SHIFT+B tuşlarına basın.
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin:
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Bu modülde, C# konsol uygulamalarında özel durumların kullanımı ve özel durum işleme işlemi incelenmiştir. Uygulamalı etkinlikler, çeşitli kodlama senaryoları için özel durum işleme desenlerini uygulama deneyimi sağlar.
Yerleşik etkinlik kitaplığını kullanan senaryolar ve iş akışı hizmetleri etkinliklerini kullanan senaryolar gibi Windows Workflow Foundation senaryolarının örneklerini görüntüleyin.