C#에서 필요로 하는 여러 파일에 대한 정보 및 컴파일 옵션 정보 등을 포함하고 있다.
다수의 프로젝트를 하나의 솔루션 안에서 다룰 수 있다.
Visual studio의 언어들 자동생성
C#의 큰 구성 나눠진것
#include<stdio.h>와 같은 것
프롤로그(prologue/prolog) 도입부
클래스의 네임스페이스를 선언하는 역할 → 네임스페이스 없이 명시 클래스 사용
ex) Console.Wirte() → System.out.Console.Write()
namepsace 이름 . 클래스 이름
namespace 프로그램 몸체
Main : 프로그램의 진입점
C#은 하나 이상의 클래스 정의는 필수 , 자동 생성 코드의 Program 클래스
Program class의 Main == C/C++main()
static void Main(string[] args){
}
static int Main(){return 0;}
Line의 유무 → 한줄읽고 다음 줄 커서 어디 ? endl;과 같은 존재
메서드 원형 :
public static void Write(bool value);
public stativ void Write(string format, Object arg());
public static void WriteLine(bool value) ;
public static void WriteLine(string format, Object arg());
→ printf(”%d, %f”)
using System;
namespace ConsoleApp1{
public class Test
{
public static void Main(string[] args)
{
// your code goes here
Console.WriteLine("HW");
Console.WriteLine("{0},{1}", 3.14f, 12);
}
}
}
C : 통화 표시
D : 10진수
E : 지수 형태
F : 부동소수정
G : 기본 출력
N : 콤마 출력
P : % 단위로 출력
X : 16진수 출력
통화와 % 단위로 123,123.45 출력 123을 X로 연결하여 출력
Console.WriteLine("{0:C} {1:P} {0:X}", 23,123.45, 123);
총 77개
→ c에서 키워드 26개 포함
→c++ 키워드 19개
→C# 키워드 32
abstract ,as ,base ,byte, delegate, event, fixed, params and extra