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 키워드로 수식되는 코드는 프로그램이 처음 구동될 때부터 메모리에 할당된다.
'Programming > C#' 카테고리의 다른 글
[#2] 데이터 C# (1) | 2021.05.25 |
---|