반응형
C#은 Java와 비슷하다. 애초에 만들어진 이유가 자바에 대응하기 위해서이기 때문이다.
Java -> JDK -(byte코드) -> JVM -> (네이티브코드)
C# -> .NET -(컴파일) -> CLI(공통언어규격) -> CIL(공통표준언어) -> CLR(공통언어런타임) -> (네이티브코드)
C# vs 자바
\ | Java | C# |
작업 단위 | 워크스페이스 | 솔루션 |
프로젝트 | 프로젝트 | 프로젝트 |
그룹 | 패키지 | 네임스페이스 |
확장자 | .java | .cs |
반복문 성능 (100억번 처리) | 1초 | 3초 |
숫자값처리 | 복잡 (1000L으로 해야 처리됨) | 간단 (1000으로 해도 처리됨) |
문법 | import, for | using, foreach |
case문 | break 필수 X | breack 필수 |
상속 | extends, implementes | : (콜론)으로 상속 |
구조체 사용 가능여부 | X | O |
goto문 사용 가능여부 | X | O |
getter, setter 메소드 사용 가능여부 | X | O |
명명된 매개변수 | X | O |
선택된 매개변수 | X | O |
Java는 JDK에서만 동작하지만, CLS를 따른 언어는 모두 CLR 하에서 동작이 가능하다
Visual Studio에서 C# 시작하기 - 환경설정
파일-새로만들기-프로젝트 선택
콘솔 앱(NET Framework) or 클래스 라이브러리(.NET Framework) 선택
콘솔 앱은 실제 실행하는 어플리케이션이고, 라이브러리는 program.cs가 없는 정말 말 그대로 라이브러리이다.
이렇게 하면 솔루션(프로젝트 모음)이 만들어진다.
잘못 만들어서 변경할 때는
프로젝트 우클릭-속성-응용 프로그램에서 변경하면 된다.
다른 솔루션의 프로젝트를 현재 솔루션에 추가
솔루션 오른쪽 클릭-추가-기존 프로젝트-*.cjproj 추가하기
알아두면 좋은 region
#region, #if 로 주석처리를 묶어서 할 수 있다.
#region [리전명]
#endregion
알아두면 좋은 App.Config 활용 방법
[C#] App.Config 활용
1. App.Config 사용 전 참조 추가하기 App.Config를 사용하고 싶다면 ConfigurationManager를 추가해야 한다. 솔루션 탐색기에서 참조-오른쪽 클릭-참조 추가를 눌러 System.Configuration을 체크하고 저장한다. [C#]
bonjenny.tistory.com
반응형
'C# > 이것이 C#이다' 카테고리의 다른 글
6장. 확장메소드, this와 ref, out, params 등 키워드, string.Empty (0) | 2023.04.19 |
---|---|
5장. 값 형식과 참조 형식, 박싱과 언박싱 (0) | 2023.04.18 |
4장. 데이터의 흐름 제어: 분기문, 반복문 (0) | 2023.04.18 |
3장. 데이터 보관하기: 자료형, 배열, 형 변환, 형식 확인, 입출력 (0) | 2023.04.18 |
2장. C#의 클래스와 네임스페이스 (0) | 2023.04.18 |