본문 바로가기
CSharp/CSharp 문법

기초문법 정리

by MonoSoft 2022. 9. 16.
728x90
반응형

기초문법 정리

 

조건문

 if (조건식) {

// 조건이 참일 경우 실행될 문장

}

 

 if (조건식) {

// 참일 경우에 실행될 문장

} else {

// 위의 조건식에 아무것도 해당하지 않을때 실행될 문장

}

 

 if (조건식) {

// 참일 경우에 실행될 문장

} else if (조건식) {

// 참일 경우에 실행될 문장

} else {

// 위의 조건식에 아무것도 해당하지 않을때 실행될 문장

}

 

switch (조건식) {

case 상수: // 만약 조건식의 결과가 이 상수와 같다면!

// 실행될 코드

break; // 탈출!

case 상수:

// 실행될 코드

break;

}

 

반복문

 while (조건식) {

// 반복 실행될 코드

}

for(초기식; 조건식; 증감식) {

// 반복 실행될 코드

}

 

foreach (변수 in 배열 혹은 컬렉션) {

// 실행될 코드

}

 

제어문

while (조건식) 
           {
                if (조건식) break; // 조건이 만족되면 break; 로 나가게 함
             for (초기식; 조건식; 증감식)
            {
                if (조건식) continue; //  조건이 만족되면 하단 부의 코드는 실행 시키지 않고 다시 위로 돌려 계속 수행하라..

 

메서드

 [접근 지정자] 반환형식 메소드명(매개변수_리스트) {

// 실행될 코드

}

 

배열

 1차원 배열 ____    데이터타입[] 배열명 = new 데이터타입[크기];

 다차원 배열 _____    데이터타입[,] 배열명 = new 데이터타입(행, 열);

 

클래스

 [접근제한자] class 클래스명

{

// 필드, 메소드 ...

}

클래스 객체 생성   ______  클래스명 식별자 = new 클래스명();

클래스 생성자.. 

class 클래스명 {

한정자 클래스명(매개변수..)

{

// 

}

 

클래스의 상속

class 부모 클래스
{

// ..

}

 

class 자식 클래스 : 부모 클래스

{

// 부모 클래스의 모든 데이터와 행동이 전달 됨.

}

 

접근 제한자

설명 

private

클래스 내부에서만 접근이 가능합니다.

public 

모든 곳에서 해당 멤버로 접근이 가능합니다.

internal

같은 어셈블리에서만 public으로 접근이 가능합니다. 

protected

클래스 외부에서 접근할 수 없으나 파생 클래스에서는 접근이 가능합니다.

protected internal 

같은 어셈블리에서만 protected으로 접근이 가능합니다. 

속성

읽기전용. 쓰기전용.. 이라 이해..   

class 클래스명

    {

        데이터타입 필드명;

        접근한정자 데이터타입 프로퍼티명

        {

            get

            {

                return 필드명;

            }

            set

            {

                필드명 = value;

            }

        }

    }

728x90
반응형

'CSharp > CSharp 문법' 카테고리의 다른 글

C# 강의 메모  (0) 2022.09.28
기초문법 정리2  (0) 2022.09.27
두 문자열 경로로 결합  (0) 2022.09.26
파일 체크 후 생성  (0) 2022.09.20

댓글