Úvod HTML CSS PHP MySQL JavaScript
zachycenivyjimky

Try a Catch

try
{

pokusí se vykonat příkazy v složených závorkách

}

catch
{

pokud se nevykonají provede se blok CATCH

}

Příklad:
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace randomUniverzal
{
    public partial class Form1 : Form
    {
        RandomGenerator RandomGenerator;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                RandomGenerator = new RandomGenerator();
                int vysledek = RandomGenerator.update(Convert.ToInt32(comboBox1.Text), Convert.ToInt32(comboBox2.Text));
                textBox1.Text = vysledek.ToString();
            }
            catch 
            {
                MessageBox.Show("Nebylo zadáno celé číslo nebo první číslo je větší než druhé");
            }
        }
    }
}

 
 
Blok try-catch může mít ještě 3. blok a to finally.

finally
{

finally se vykoná vždy i pokud se v metodě vyskytne příkaz RETURN

}

Příklad:
 public partial class Form1 : Form
    {

        private float vysledek;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1Try_Click(object sender, EventArgs e)
        {
            vysledek = 0;
            try
            {
                vysledek = float.Parse(textBox1Try.Text) + float.Parse(textBox2Try.Text);
                return;
            }
            catch
            {
                MessageBox.Show("Nebylo zadáno číslo");

            }
            finally
            {
                label3.Text = vysledek.ToString();
            }
        }
    }
 
pravy Ascii tabulka
Barvy
Klávesové zkratky


©2013-2021 Trojklik.8u.cz Autor: Vašek D.