728x90

Consol오늘부터 C# 일기를 써볼까합니다.

 

알고리즘은 C++을 사용하는데 쓰다보니까 C#이 참 편하긴 하다

 

아무튼 얼마전에 새로 구입한 "이것이 C#이다", "프렉티컬 C#" 두권의 책 공부할겸 기록할겸...

 

내 글이 누군가에게 도움이 되면 좋겠다.


MainApp.cs

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;
using static System.Console;
 
namespace Hello
{
    class MainApp
    {
        static void Main(string[] args)
        {
            if(args.Length==0)
            {
               WriteLine("사용법 : Hello.exe <이름>");
                return;
            }
        }
    }
}
cs

1. using System;

using은 System이라는 namespace를 불러오는 예약어! 따라서 변수명으로 사용하면 에러!

 

2. using static System.Console;

using은 키워드만 사용하면 네임스페이스 전체를 사용한다는 의미지만 using static은 어떤 데이터 형식의 정적 멤버를 데이터 형식의 이름을 명시하지 않고 참조하겠다고 선언하는 기능.

따라서 Console.WriteLine(); 으로 쓸것을 WriteLine(); 이라고 쓸 수 있다.

 

3. namespace Hello {  }

네임스페이이스는 성격이나 하는 일이 비슷한 클래스, 구조체, 인터페이스, 대리자, 열거 형식 등을 하나의 이름 아래 묶는 일을 한다.

 

4. class.MainApp {  } 

클래스는 C# 프로그램을 구성한는 기본 단위로서 데이터와 데이터를 처리하는 기능으로 이루어진다.

 

5. static void Main(string[] args) {   }

프로그램의 진입점으로 프로그램을 시작하면 실행되고, 이 메소드가 종료되면 프로그램도 종료된다.

C# 프록그램의 각 요소는 코드가 실행되는 시점에 메모리에 할당되는 반면, static 키워드로 수식되는 코드는 프로그램이 처음 구동될 때부터 메모리에 할당된다.

LIST

'Programming > C#' 카테고리의 다른 글

[#2] 데이터 C#  (1) 2021.05.25

+ Recent posts