C#'ta iç içe if-else kullanımı şu şekilde yapılabilir: ```csharp if (koşul1) { // Koşul1 doğruysa yapılacak işlemler if (koşul2) { // Koşul2 doğruysa yapılacak işlemler } else { // Koşul2 doğru değilse yapılacak işlemler } } else { // Koşul1 doğru değilse yapılacak işlemler } ``` Bu yapıda, `if` ifadesi içindeki `koşul1` sağlandığında, içindeki `if` ifadesi (koşul2) kontrol edilir. Örnek: ```csharp private void BTN_KAYDET_Click(object sender, EventArgs e) { string mailler = ""; if (MailList.Count > 0) { if (RECno == 0) { // Eğer RECno yoksa, bu bir INSERT işlemidir. // INSERT bloğu mailler = (mailler.Substring(0, mailler.Length - 1)); if (SendMail.SendMailLocal(mailler, "Bildirim", "Mail İçeriği", "Sistem", "") == true) { MessageBox.Show("Mailler Gönderildi."); } else { MessageBox.Show("Güncelleme başarısız"); } } else { MessageBox.Show("Bu kayıt kapatılmış veya düzenleme yetkiniz yok."); } } else { MessageBox.Show("Hiç mail adresi seçmediniz."); } } ``` Bu örnekte, `MailList.Count > 0` koşulu sağlandığında, `RECno` kontrol edilir.