글
C# paiza 101 - Throw 이용
// throwで意図的に例外を投げよう
using System;
class Lesson10
{
public static void Main()
{
Console.WriteLine("Hello World");
try
{
int number = 2;
int answer = 100 / number;
Console.WriteLine(answer);
throw new DivideByZeroException();
//2로 나누고 answer는 50이 되지만, 예외처리를 발생시켜서 나오게 한다.
}
catch (DivideByZeroException e)
{
Console.WriteLine("0では割り算できません");
Console.Error.WriteLine(e);
}
finally
{
Console.WriteLine("Hello C#");
}
}
}
////////////////
// throwで意図的に例外を投げよう
using System;
class Lesson10
{
public static void Main()
{
Console.WriteLine("Hello World");
try
{
int number = 2;
int answer = 100 / number;
Console.WriteLine(answer);
throw new Exception("強制エラー");
//2로 나누고 answer는 50이 되지만, 예외처리를 발생시켜서 나오게 한다.
//DivideByZeroException에서 Exception으로 바꾸면 에러 발생
}
catch (DivideByZeroException e)
{
Console.WriteLine("0では割り算できません");
Console.Error.WriteLine(e);
}
catch (Exception e)
{
Console.WriteLine("例外が発生しました");
Console.Error.WriteLine(e);
}
finally
{
Console.WriteLine("Hello C#");
}
}
}
////////////////////////
///과제
// throwで意図的に例外を投げよう
using System;
class Lesson10
{
public static void Main()
{
Console.WriteLine("Hello World");
try
{
int number = 2;
int answer = 100 / number;
Console.WriteLine(answer);
throw new DivideByZeroException();
}
catch (DivideByZeroException e)
{
Console.Error.WriteLine("0では割り算できません");
}
finally
{
Console.WriteLine("Hello C#");
}
}
}
'프로그래밍' 카테고리의 다른 글
C# paiza 103 - 예외의 클래스 구성의 이해(계승) (0) | 2020.05.13 |
---|---|
C# paiza 102 - 불러낸 곳으로 예외를 전달한다. (0) | 2020.05.13 |
C# paiza 100 - 표준 입력으로부터 플레이어 (0) | 2020.05.13 |
C# paiza 33 - 가위바위보, おみくじ프로그램 (0) | 2020.05.13 |
C# paiza 32 - Split을 활용한 출력 (0) | 2020.05.13 |