Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
miss_ka
1 / 1 / 0
Регистрация: 10.09.2012
Сообщений: 39
1

Как обрабатывать исключения

14.11.2012, 20:38. Просмотров 1127. Ответов 2
Метки нет (Все метки)

Как сделать обработку исключения i -только натуральные (целые) числа?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2012, 20:38
Ответы с готовыми решениями:

Как правильно обрабатывать исключения неверного ввода в TextBox для расчетов
Есть ТекстБокс в винформс, которое должно принимать значения типа Double. делаю так: double...

Обрабатывать события или исключения для своего класса?
Имеется класс с некоторой функциональностью. Правильная работа методов этого класса зависит от...

Как обрабатывать исключения из неуправляемого кода?
Здравствуйте. В приложении используется сторонняя библиотека на c++, в которой периодически...

Как действие timer1_Tick обрабатывать в новом потоке
у меня есть timer1_Tick в котором я проверяю подключение к серверу но если я просто его запускаю...

Как обрабатывать клик по определенному PictureBox из массива?
Хочу написать аналог игры "сейф братьев пилотов". Суть: На сейфе множество поворачиваемых...

2
kesean
279 / 278 / 108
Регистрация: 04.09.2010
Сообщений: 638
Завершенные тесты: 1
14.11.2012, 23:29 2
Лучший ответ Сообщение было отмечено miss_ka как решение

Решение

А зачем обрабатывать исключение если можно просто сделать проверку? Примерно так:
C#
1
2
3
4
5
6
7
8
            float[] arrNumber = new float[] { 7f, 23.5f, -5f, 5.3f };
            foreach (float i in arrNumber)
            {
                if ((i * 10) % 10 == 0)
                    MessageBox.Show(i.ToString() + " - целое число!");
                else
                    MessageBox.Show(i.ToString() + " - не целое число!");
            }
0
Goal
Футболист
518 / 420 / 140
Регистрация: 31.10.2011
Сообщений: 1,008
Завершенные тесты: 2
15.11.2012, 02:20 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Проверка_типов
{
    class Program
    {
        static void Main(string[] args)
        {
            //1
            Console.WriteLine("1st (parse with exception) method");
            Console.WriteLine("attempt to parse was: " + ReadLine("enter the integer value please")+"\n");
            //2
            Console.WriteLine("2st (try to parse some string) method\nEnter the integer value");
            int value = 0;
            Console.WriteLine("attempt to parse was: " + Int32.TryParse(Console.ReadLine(), out value) + "\n");
            //3
            object n = "";
            System.Type t = n.GetType();
            if (t.Name == "Int32")
                Console.WriteLine("переменная типа Int32\n");
            else
                Console.WriteLine("переменная типа "+t.Name+ "\n");
            //4
            string someString = "";
            try
            {
                if (someString.GetType() != typeof(Int32))
                    throw new FormatException();
            }
            catch (FormatException e)
            {
                Console.WriteLine("Exception "+e.GetType());
            }
            Console.ReadLine();
        }
 
        static public bool ReadLine(string _message)
        {
            try
            {
                Console.WriteLine(_message);
                int value = Int32.Parse(Console.ReadLine());
                return true;
            }
            catch (FormatException)
            {
                Console.WriteLine("Format exception");
                //ReadLine(_message); //если хочеш утроить цикл, сними комментарии
                return false;
            }
        }//пока не введеш целое число, не покинеш метод
 
    }
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2012, 02:20

Многопоточный парсер сайтов: как обрабатывать javaScript
Здравствуйте! Есть задание написать парсер 3-х сайтов с извлечением определенной информации (для...

Как обрабатывать элементы массива по типу обычных переменных?
Есть dataGridView, в него заносятся данные, столкнулся с проблемой : Как элементы массива...

Как один поток сервера может обрабатывать несколько клиентов
Есть клиент-серверное приложение, на данный момент 4х потоковое. Моя роль в нем это написание...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.