Правильно ли используется try/catch в данном коде? - C#
Формулировка задачи:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace test1
{
class Program
{
static int[] mas(int j)
{
int[] a;
a = new int[j];
for (int k = 0; k < j; k++)
{
a[k] = k + 1;
}
return a;
}
static void Main(string[] args)
{
string result = "";
Console.WriteLine("Введите число");
try
{
int k; string s;
s = Console.ReadLine();
k = Convert.ToInt32(s);
int[] b;
b = mas(k);
for (int l = 0; l < b.Length; l++);
Console.WriteLine(b[l]);
}
catch (FormatException)
{
result = "ООООООШШШШШШШШШИИИИИИИИБББББББББББККККККККАААААААААААА!!!!!!!!!!!!!!";
}
Console.WriteLine(result);
Console.ReadKey();
}
}
}Решение задачи: «Правильно ли используется try/catch в данном коде?»
textual
Листинг программы
catch (FormatException ex)
{
Console.WriteLine( ex.Message);
//result = "ООООООШШШШШШШШШИИИИИИИИБББББББББББККККККККАААААААААААА!!!!!!!!!!!!!!";
}