Program Language/C# (3) 썸네일형 리스트형 [3] 데이터형(1) 데이터형 C#의 데이터형 object로부터 파생된 객체 System.Object == object 데이터형은 CTS에서 정의된 객체 c++ int(4byte) 메모리 확보 메모리 공간안에 저장할 수 있는 유효범위가 결정 됨 넘어서면 overflow C#은 object로부터 파생 됨. 메모리 부분만 관여 하는것이 아니라 메모리 값을 다른곳에 쓸 수 있는 메서드가 존재 메서드 안에 변수들 존재 int a; 라고 하면 object 메서드를 모두 가지고 있음 C#에서는 object형이라고 있음 객체를 선언하기 위한 클래스라고 볼 수 있음 IL언어로 바뀌면 System.Object로 바뀜 CLR에서 재컴파일 되서 돌아갈 수 있도록 변환 C#에서는 char (2byte임) 그 이유는 유니코드 사용하기 때문 sbyt.. [2] C# 프로그래밍 구조 자동생성 코드 코드 구분 Using 부분 -> 프롤로그 namespace 부분->프로그램 몸체 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { static void Main(string[] args) { } } } 네임스페이스 안에 클래스가 존재한다. 클래스가 속한 부분을 구분한다. 클래스 디자인 하다보면 클래스가 똑같은 경우가 있음 의미상 똑같이 써야되는부분이 있을때 클래스 소속을 바꿈 그때 명시할때 namespace 사용 using은 namespace 안에 클래스를 사용하기.. [1] 닷넷 프레임워크와 C#언어 C#은 마이크로소프트 독자적으로 만든 언어 C, C++, Java 장점만 모아서 만들었다. 클래스 단위로 해결 할 수 있음. 세부적인 코딩 실력 줄어들 수 있음. 클래스 라이브러리 계속 업데이트 되고 있음. CLR이 새로 등장함 C#에서 작성한 언어를 실행하는 모듈임 코딩해서 CLR에 던져줌 클래스 라이브러리 C# 언어 + 클래스 라이브러리 = C# 프로그래밍 MSDN을 참고 클래스 라이브러리 BCL(Basic Class Library) : 기본 클래스 Window Form : 윈도우 응용 프로그램 제작을 위한 클래스 라이브러리 ASP.NET : 웹 클래스 라이브러리 ADO.NET : 데이터베이스 클래스 라이브러리 CLR 역할 : 컴파일된 C# 코드를 실행하는 역할 MSIL, IL(intermediate.. 이전 1 다음