본문 바로가기

C#/이것이 C#이다

1장. C# 자바 비교 및 차이점, Visual Studio 환경설정

반응형

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

 

반응형