분류 전체보기 889

C#문법-13 : 전처리기와 Indexer 인덱서

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서 C# 이벤트에 대해 간단히 알아보았습니다. 2019/04/24 - [C#] - C#문법-12 : 이벤트 event이번 포스팅에서는 전처리기와 Indexer에 대해 공부합니다. 전처리기 지시어 (Preprocesser Directive) :실제 컴파일 시작 전 컴파일러에게 특정 명령을 먼저 처리하도록지시하는 것. 모든 전처리기 지시어는 #으로 시작합니다. 우리가 C를 공부할 때처음 배우는 #define 처럼요. 그리고 문장 끝에 붙는 세미콜론은붙이지 않습니다. * 전처리기 지시어는 해당 파일에서만 기능을 발휘합니다. 조건별로 컴파일하기 ..

C# 2019.04.24

C#문법-12 : 이벤트 event

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서는 클래스에 대해 공부했씁니다. 2019/04/24 - [C#] - C#문법-11 : Nullable Type, 메소드 파라미터이번 포스팅에서는 이벤트 event 에 대해 공부합니다. 참고로 저처럼 vscode를 사용하시면 WindowForms을지원하지 않기 때문에 테스트 코드를 작성해볼 수가 있긴하지만 빨간 줄만 뜹니다 ㅎㅎ 무튼 이벤트에 대해 공부합시다. 이벤트 :클래스 내에서 특정한 Event가 일어났을 때 외부의 이벤트 구독자들에게 알려주는 기능을 합니다.event 키워드를 사용하고 클래스 내에서 필드처럼 정의 합니다. 이벤트 구..

C# 2019.04.24

C#문법-11 : Nullable Type, 메소드 파라미터

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서는 C# 클래스에 대해 공부했습니다.2019/04/24 - [C#] - C#문법-10 : 클래스 - 메소 드, 프로퍼티, 필드, 이벤트 이번 포스팅에서는 Nullable Type 과 메소드 파라미터에 대해공부합니다. Nullable Type정수, 실수, 구조체 같은 값 타입은 null 이라는 값을 가질 수없습니다. 하지만 C#에서는 값 타입도 null 값을 가질 수 있도록 Nullable Type을 지원합니다.Nullable Type은 값을 가지면서 null 인지 상태 체크를할 수 있는 기능을 같이 가지고 있는 구조체입니다.값 타입 선언..

C# 2019.04.24

C#문법-10 : 클래스 - 메소 드, 프로퍼티, 필드, 이벤트

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서는 구조체에 대해서 공부했습니다.2019/04/23 - [C#] - C#문법-9 : 구조체이번 포스팅에서는 클래스에 대해서 공부합니다. 클래스는 메소드, 속성(프로퍼티), 필드, 이벤트를 멤버로가지는 하나의 단위입니다. 자바와 마찬가지로 클래스로부터 객체를 생성해 사용합니다. 클래스 예제)using System;using System.Text; namespace workspace_csharp { class Program { //Constructor Program(string userName, int userAge, bool userGen..

C# 2019.04.24

C#문법-9 : 구조체

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서는 네임스페이스에 대해 공부했습니다. 2019/04/23 - [C#] - C#문법-8 : namespace 네임스페이스 이번 포스팅에서는 struct 구조체에 대해 공부합니다. C#은 값 타입과 참조 타입을 지원합니다.struct 를 쓴다면 값 타입 즉, Value Type을 만들고class 를 쓰면 참조 타입 즉, Reference Type을 만듭니다. 구조체는 클래스보다 상대적으로 가벼운 오버헤드를 지닌 구조로 이루어져 있기 때문에 구조체가 필요한 경우가 있을 수 있습니다.클래스처럼 메소드, 프로퍼티 등 겅의 비슷한 구조이지만, 상속..

C# 2019.04.23

C#문법-8 : namespace 네임스페이스

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이전 포스팅에서는 yield 와 예외처리에 대해 공부했습니다. 2019/04/23 - [C#] - C#문법-7 : 예외처리와 yield 이번 포스팅에서는 C# 네임 스페이스에 대해 공부합니다.네임 스페이스는 많은 클래스들을 충돌없이 편리하게 관리하고 사용하기 위해서 사용됩니다. namespace는 아래처럼 사용할 수 있습니다.namespace sub_namespace{ public enum Days { SUN, MON, TUE, WED, THU, FRI, SAT }}클래스보다 상위에 있어야 하며, namespace 키워드를 쓰고 한 칸 띄우고원하는 이..

C# 2019.04.23

C#문법-7 : 예외처리와 yield

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서는 조건문과 반복문에 대해 공부했습니다.2019/04/23 - [C#] - C#문법-6 : 조건문(if ~ else if ~ else, switch) 과 반복문(for, foreach, while, do while) 이번 포스팅에서는 예외처리와 yield에 대해 공부합니다. 먼저 yield에 대해 공부합니다.using System;using System.Collections; namespace workspace_csharp{ class MyClass { // yeild 키워드는 컬렉션 데이터를 하나씩 리턴할 때 사용. static IEn..

C# 2019.04.23

C#문법-6 : 조건문(if ~ else if ~ else, switch) 과 반복문(for, foreach, while, do while)

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서 C# 연산자에 대해 공부했습니다. 2019/04/22 - [C#] - C#문법-5 : 연산자(산술, 증감, 논리, 비교, 비트, 시프트, 조건) 이번 포스팅에서는 조건문과 반복문에 대해 공부합니다. 1. 조건문조건문에는 if ~ else 와 switch가 있습니다.조건문은 말 그대로 특정 조건이 만족할 때 실행하도록 합니다.아래 예제를 보면 a 에는 10이라는 값이 들어있습니다.if ~ else if ~ else 조건식을 통해 각 조건에 해당할 때문자열이 출력되도록 만들었습니다.a 는 0보다 크니 "a 는 0보다 크다." 가 출력되겠죠..

C# 2019.04.23

C#문법-5 : 연산자(산술, 증감, 논리, 비교, 비트, 시프트, 조건)

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서는 C# 문자열과 enum에 대해 공부했습니다. 2019/04/22 - [C#] - C#문법-4 : 문자열과 열거형 이번 포스팅에서는 연산자에 대해 아주 간단히 알아봅니다.다른 언어를 이미 공부하신 분들은 다들 알고 계실 내용입니다. 연산자에는 여러가지가 있습니다. 제목처럼산술, 증감, 논리, 비교, 비트, 시프트, 조건 1. 산술 연산자 - 우리가 흔히 아는 사칙연산 + 나머지 연산자12345678910111213int a = 10; int b = 5; + 더합니다. a + b // 15 - 뺍니다. a - b // 5 * 곱합니다. ..

C# 2019.04.22

C#문법-4 : 문자열과 열거형

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서 배열에 대해 공부했습니다.2019/04/22 - [C#] - C#문법-3 : 배열 Array이번 포스팅에서는 문자열과 열거형에 대해 공부합니다. 문자열 :C#에서 문자열은 한 번 문자열이 지정되면 변경할 수 없습니다.때문에 string str1 = "A"; 라고 값을 지정한 후str1 = "B"; 로 값을 변경한다면 사람이 코드를 봤을 때는값이 변경된 것으로 보이지만, 내부적으로는 전혀 다른 메모리를갖는 객체를 가리킵니다.문자열은 "" 이중부호로 표현하고단일문자 char는 '' 단일부호로 표현합니다.using System; namesp..

C# 2019.04.22