관리 메뉴

IT journey

C# - 제어문, 예외처리, 접근제한자 본문

개인공부공간/기타

C# - 제어문, 예외처리, 접근제한자

step 2021. 6. 9. 22:14
728x90
반응형

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :)

1. 제어문

[조건문,반복문]

using System;

class MainClass {
  public static void Main (string[] args) {

    int b = 6;
    
    for(int a=1;a<=12;a++)
    if(a==1)
    Console.WriteLine("a가 1일 때 a*b은 {0}입니다.",a*b);
    else if(a==2)
    Console.WriteLine("a가 2일 때 a*b은 {0}입니다.",a*b);
    else if(a==3)
    Console.WriteLine("a가 3일 때 a*b은 {0}입니다.",a*b);
    else if(a==4)
    Console.WriteLine("a가 4일 때 a*b은 {0}입니다.",a*b);
    else
    Console.WriteLine("a가 5이상일 때입니다.");
  }
}

 

2. 예외처리

using System;
class Program{
  static void Main(string[] args){
    try{
      Console.WriteLine(Multiple(6,9));
      Console.WriteLine(Multiple(6,-1)); 
      Console.WriteLine(Multiple(6,0)); 
    }catch(Exception e)
    {
      Console.WriteLine(e.Message);
    }
  }
  static int Multiple(int a,int b)
  {
    if(a==0 || b==0)
    throw new Exception("0을 곱하게 되면 0이 나옵니다.");
    else
    return a*b;
  }
}

 

3. 접근제한자

private : 클래스 내부에서만 접근이 가능합니다.
public : 모든 곳에서 해당 멤버로 접근이 가능합니다.
internal : 같은 *어셈블리에서만 public 으로 접근이 가능합니다.
protected :클래스 외부에서 접근할 수 없으나 파생 클래스에서는 접근이 가능합니다.
protected  internal : 같은 어셈블리에서만 protected로 접근이 가능합니다.

*어셈블리란, 컴파일되어 중간언어로 되어있는 상태를 말합니다. 이 C#에서는 닷넷언어를 컴파일하여 확장자가 .exe 또는 .dll 로 되어있는 파일들을 말합니다.

 

728x90
반응형

'개인공부공간 > 기타' 카테고리의 다른 글

Maple - 용어정리  (4) 2021.05.20
Comments