Ниже Пример кода, который объясняет мой вопрос:Возвращаясь Exception в булевом методе C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
try
{
Program.Sample();
Console.ReadLine();
}
catch (Exception)
{
Console.WriteLine("InvalidOperation Exception");
}
}
static bool Sample()
{
int a = 1; int b = 2;
if (a == b) //Some Condition checking
{
return true;
}
else
{ //Is this Proper returning Exception In Boolean method instead of False
throw new InvalidOperationException();
}
}
}
}
Я ловя это исключение в клиентских приложениях и Отображение сообщения Я хотел бы знать, является ли правильным способом делать это или нет?
Да, это как сделать работу с Исключениями, так как вы будете учиться на любом курсе программирования C#. –
Я не уверен, что у нас достаточно информации, чтобы помочь вам здесь. Бросок и обработка ошибок (с помощью Try/Catch), безусловно, является ОК. Однако, при каких обстоятельствах ваш метод «Образец» возвращает false? – olitee
Это, безусловно, показывает * как * использовать исключение, но я бы сказал, что это не хороший пример *, когда * использовать его. – ClickRick