본문 바로가기

C#

(5)
Await & Async 참조 비동기, 동기 2022.04.23 공부를 하게 된 이유가 무지 단순하다. 프로그래밍을 하다가 자꾸 Await 이라는 함수가 나오고 자꾸 함수 앞에 Async가 붙었고 심지어 For문을 작성하다가도 자동완성에 await이 쳐지면서 자꾸 Async가 나오길래 저게 뭔데 자꾸 나오나 싶었고 이번 프로젝트에서 로딩 화면을 만드는 곳에서도 LoadAsync 라는 것이 있길래 공부 하게 되었다. 먼저 비동기 동기를 알아볼 필요가 있다. 먼저 예를 들어 MicroSorft Docs에도 나온 것 처럼 동기(Synchronism) 말 그대로 동시성을 가지는 말 이다. Docs에 나와있는대로 토스트를 만드는 것을 예로 들어보자. 이렇게 동작을 수행하는 토스트 만들기 단계를 나타내 보았다. 빵을 굽고 프라이펜을 데우고 계란을 굽는것과 같..
C# - Func 과 Action 2021.12.20 - 공부를 위해 https://scvtwo.tistory.com/52글을 참고하여 공부했습니다- [C#] Action, Func 안녕하세요. 개발남입니다. 알기 쉬운 C# Action, Func입니다. 델리게이트를 생성하기 위해 필요한 델리게이트 형태에 맞춰서 미리 선언해줘야하는데, 만약 무명 메소드로 잠깐 사용하거나 scvtwo.tistory.com 유니티를 위한 기본 문법 C# 기초문법 Action과 Func입니다. Action은 리턴타입과 매개변수가 없는 함수의 등록을 위한 델리게이트 라고 정의되어 있습니다. using System을 해주어야 사용이 가능합니다. Func 매개 변수를 0~16개를 가질 수 있는 값을 반환하는 메서드를 등록할수 있습니다. 학교 교과수업 C#프로그래밍..
C# Interface (인터페이스 구현) C# 문법 오늘은 Interface(인터페이스)를 알아보도록 하겠습니다. 인터페이스를 쓰는 이유는 다중 상속의 용이성, 그리고 계속 비교가 되는 추상클래스와의 상속성의 차이로 인한 객체지향적 코드의 완성과 같은 이유가 있습니다. 다중상속으로 활요이 무궁무진한 인터페이스에 대해 알아봅시다. 먼저 인터페이스의 기본 구성에 대해 알아봅시다. 인터페이스는 interface라는 접근자를 사용합니다. 기본 선언 순서는 interface 인터페이스 이름 { 타입 이름(); //타입 이름{get; set;} 프로퍼티도 가능 //타입 이름{get;} get만도 가능 } 이런 형식으로 선언을 하게 된다. 먼저 인터페이스는 가상의 메서드 이기때문에 다형성의 특징이 나타난다. 이제 사용을 하려면 어떡게 해야하는지 알아보도록 ..
C# Property(프로퍼티) 와 Delegate(델리게이트) C# 문법 개념 중에 Property가 존재합니다. 우리는 정보의 은닉성을 지키기 위해 중요 변수를 private로 선언합니다. 이때 private로 선언을 하면 setter과 getter이을 구현 해야 합니다. 하지만 이렇게 Get, Set을 매번 구현하기는 조금 힘들 수도 있다. 먼저 Get과 Set의 사용법을 알아보도록 하자. (자료 공부는 https://blog.hexabrain.net/153의 글을 보고 공부하였습니다.) 먼저 Get은 속성의 값을 반환하는 역할을 한다. 그리고 그 값을 Set으로 설정해준다. 기본적으로 Get만 구현을 하면 "읽기" 전용이고 Set만 구현을 하면 "쓰기" 전용이다. 그러하면 예제 코드를 보자. class MyInFo { private int age; public..
Class와 List 활용하여 쉽게 객체 관리하기 2021 - 10 - 25 클래스와 List에 관하여 공부를 하였습니다. 클래스는 내부에 또 클래스를 생성할수 있다. class Program { class A { } } //클래스 안에 여러개의 클래스를 생성 가능 클래스에서 중요한 특징중 하나인 추상화 추상화는 가장 핵심인 부분만 추리는 것을 추상화라고 합니다. 각자 상황에 맞게 속성을 사용하는것 입니다. class Person { public string name; public int age; public string home; } 위처럼 필요한 속성을 선언해서 필요할때 사용하는 것 입니다. 위처럼 인스턴스 변수만 가지고 있는 클래스를 모델 클래스 라고 부릅니다. 책에 있는 예제 풀기 Q.. Pet과 Person이라는 클래스를 만들고 두 클래스가 연..