C#/강의 | Lecture
-
[C# 기본] 7. 속성과 인덱서C#/강의 | Lecture 2018. 11. 29. 23:59
1. 속성1-1. 속성은 클래스 안의 멤버변수에 값 저장 또는 읽기 1-2. 속성의 대상이 되는 멤버 변수는 private로 선언된 멤버변수 1-3. get, set, value, return의 키워드를 사용 1-4. 속성 값 읽기와 저장 형식은 아래와 같음- 속성명은 일반적으로 해당 멤버변수와 관련된 이름으로 설정- 접근한정자 데이터형 속성명 { get { return 멤버변수; } set { 멤버변수 = value; } }- public int Name { get { return name; } set { name = value; } } 1-5. 사용 방식은 아래와 같음- TestClass test = new TestClass(); test.Name = "Hello"; // set 호출 Console...
-
[C# 기본] 6. 클래스C#/강의 | Lecture 2018. 11. 29. 22:27
1. 클래스1-1. 변수와 메서드를 그룹화한 것 1-2. 그룹화를 위해 class 키워드와 형식 사용 1-3. new 연산자로 생성하여 사용 1-4. new를 사용하지 않으면 같은 클래스를 참조할 수 있는 변수가 됨- 반드시 참조 해야함 1-5. 클래스를 new를 통해 생성하면 객체가 됨 1-6. 인스턴스는 본질이고, 객체는 실물인 형상- A test1 = new A(); // A test1은 객체, new A()는 인스턴스 A test2 = new A(); // A test1은 객체, new A()는 인스턴스 2. 클래스 형식과 접근 한정자2-1. 클래스 형식은 아래와 같음- class class_name { // 멤버 변수, 함수 정의 }- class Date { int Year, Month, Day..
-
-
[C# 기본] 4. 배열C#/강의 | Lecture 2018. 11. 29. 22:20
1. 배열1-1. 같은 데이터형을 모아놓은 것, 순차적인 메모리 나열 1-2. 대입 연산자에 의해 참조가 되는 형태 (값 복사 아님) 1-3. Array로부터 파생된 참조형 1-4. foreach 사용 가능 1-5. 선언 형식은 아래와 같음- 데이터형[] 배열명;- int[] array = new int[] {1,2,3}; // new로 생성 및 초기화- int[] array = {1,2,3}; // new int[] 부분이 생략된 간략한 코드
-
[C# 기본] 3. 기본 문법C#/강의 | Lecture 2018. 11. 29. 16:55
1. 단항 연산자1-1. !, ~, ++, -- 등의 연산자가 있으며, C/C++의 연산자와 거의 동일 1-2. ! 연산자는 bool 형에만 사용 가능- !true == false- !false == true 2. 산술 연산자2-1. *, /, %, -, + 등의 연산자가 있으며, C/C++의 연산자와 거의 동일 2-2. string에서 +는 문자열 연결- 정수/부동 + "문자열" = 새로운 문자열- Console.WriteLine(5.01f + "5"); // 문자열 5.015 3. 시프트(shift) 연산자와 관계 연산자3-1. , >=, ,
-
[C# 기본] 2. 데이터형C#/강의 | Lecture 2018. 11. 28. 15:57
1. 기본 데이터형1-1. C#의 데이터형은 object로부터 파생된 객체- int a; // a는 변수 이면서 int형 객체이므로 int와 관련된 메서드, 변수 사용 가능 1-2. object는 System.Object를 말함 1-3. 정수형 : bool, int, long, short, char, byte- int == System.Int32, 4byte- long == System.Int64, 8byte- char == System.Char, 2byte (유니코드)- bool == System.Boolean , C/C++과 다르게 true, false 키워드로 할당되고, 1byte- byte == System.Byte, 1byte 1-4. 실수형 : float, double- float == Sys..
-
[C# 기본] 1. 개요C#/강의 | Lecture 2018. 11. 27. 21:57
1. 닷넷 프레임워크1-1. 윈도우에서 실행되는 프로그램은 대부분 .NET Framework의 기능을 사용함 1-2. 클래스 라이브러리와 CLR(Common Language Runtime) 으로 구성- 클래스 라이브러리는 Window Form, 기본클래스라이브러리, ASP.NET, ADO.NET으로 구성- Window Form은 윈도우 응용 프로그램 제작을 위한 클래스 라이브러리- 기본클래스라이브러리(BCL)은 기본 클래스 라이브러리- ASP.NET은 웹 클래스 라이브러리- ADO.NET은 DB 클래스 라이브러리- CLR은 C#으로 작성된 프로그램(.exe)이 실행될때 다시 기계어로 번역하는 역할 1-3. MSDN를 참고해서 라이브러리 예제를 참조할 수 있음- 작성 중인 소스코드 상에서 해당 메서드를 누..