C#교과서 마스터하기 1. 기본 문법

min seung moon·2021년 7월 8일
0

C#

목록 보기
1/54

https://www.youtube.com/watch?v=Z91CNeNNJdI&list=PLO56HZSjrPTB4NxAsEP8HRk6YKBDLbp7m&index=7

1. 출력문

01. 기본 출력

  • 문법의 끝은 ";"으로 끝낸다
  • Write()는 줄바꿈 없으며 WriteLine()은 줄바꿈을 포함한 메소드이다
  • Main method는 project당 1개만 선언 가능
  • namespce.Class.method();
    • System.Console.WriteLine();
using System;
using static System.Console;

namespace testProject
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello World!");
            Console.WriteLine("Hello World!");
            WriteLine("Hello World!");
        }
    }
}

02. namespace

  • namespace
    • 많은 클래스들을 충돌없이 보다 편리하게 관리/사용하기 위해 .NET에서 네임스페이스를 사용
    • A에서 정의한 함수의 이름과, B에서 정의한 함수의 이름, C에서 정의한 함수의 이름이 상당수가 동일하여 충돌이 일어나는데 '네임스페이스(namespace)'란 녀석으로 이름충돌을 미연에 방지할 수 있습니다
using System;

namespace A
{
    class AClass
    {
        public void Aprint()
        {
            Console.WriteLine("a");
        }
    }
}
namespace B
{
    class BClass
    {
        public void Bprint()
        {
            Console.WriteLine("b");
        }
    }
}


namespace testProject
{
    class test1
    {
        static void Main(string[] args)
        {
            A.AClass a = new A.AClass();
            a.Aprint();
            B.BClass b = new B.BClass();
            b.Bprint();
        }
    }
}

03. using

  • 네임스페이스에서 형식 사용을 한정할 필요가 없도록 해당 네임스페이스에서 형식 사용을 허용합니다.
using System;
  • 형식 이름을 사용하여 액세스를 한정할 필요 없이 형식의 정적 멤버 및 중첩 형식에 액세스하도록 허용합니다.
using static System.Console;
  • 네임스페이스 또는 형식에 대한 별칭을 만듭니다. 이를 using 별칭 지시문 이라고 합니다.
using C = testProject.Program;

2. 주석문(코드 설명문)

  • //
    • 한 줄 주석
  • /**/
    • 여러 줄 주석

3. 들여쓰기

  • tab으로 들여쓰기

4. 공백처리

  • 문법만 맞다면 공백은 무시 처리 된다
    • 문법에 틀리면 오류 발생

5. 이스케이프 시퀀스

  • \ 를 사용하여 이스케이프 시퀀스 적용

6. 자리 표시자(place holder)

  • {숫자}를 통해서 자리 표시를 사용할 수 있다
    • index처럼 zero base이다
profile
아직까지는 코린이!

0개의 댓글