본문 바로가기

NOTE112

[C#] abstract(추상) 클래스의 위험성. 1public abstract class MonoSingleTon : MonoBehaviour where T : MonoSingleToncs 이라는 클래스를 만들어 MonoSingleTon으로 유용하게 사용하고 있었다.그 안에는 static 으로 만들어진 Instance가 존재했기 때문에 소스코드 어느 곳에서든적재적소에 불러서 사용하기 편한 클래스였다. 오늘도 마찬가지로 MonoSingleTon을 상속받는 클래스를 하나 만들어UnityEngine에서의 Awake와 Update문에 필요 A라는 소스코드를 작성해 놓았는데, 이 망할..얾니아ㅓㅏㅣㄴㅁ어ㅣㅏㄴㅁㅇㄹ 이 디버그도 안찍히도 돌아가지도 않길래뭔가 이건 대체 뭔가 하고 핵 똥멍청이파스칼같은 고민을 하고있던 중.설마 하는 마음으로 A를 씬에 존재하는 다.. 2018. 4. 1.
[C#] Reflection && Attributes 참고 : http://blog.eairship.kr/152 ( 누구나가 다 이해할 수 있는 프로그래밍 첫걸음 블로그 )를 공부하면서 나중에 다시보기 쉽게 정리한 것입니다. 원본은 위 글입니다.! 리플렉션(Reflection)- 프로그램 실행 도중에 객체의 정보를 조사하거나- 다른 모듈에 선언된 인스턴스를 생성하거나- 기존 개체에서 형식을 가져오고 해당하는 메소드를 호출하거나- 해당 필드와 속성에 접근 할 수 있는 기능을 제공하거나 GetType() -> TypeGetMembers() -> MemberInfo[]GetMethods() -> MethodInfo[]GetFields() -> FieldInfo[] 1234567891011121314151617181920212223242526272829303132.. 2018. 4. 1.
[C#] 컬렉션 참고 : http://blog.eairship.kr/150 ( 누구나가 다 이해할 수 있는 프로그래밍 첫걸음 블로그 )https://msdn.microsoft.com/ko-kr/library/system.collections.arraylist(v=vs.80).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1 컬렉션 : 배열 리스트(ArrayList) , 해시 테이블(Hash table), 큐(Queue), 스택(Stack) 등 ArrayList 클래스- 네임 스페이스 : System.Collections- 크기가 필요에 따라 동적으로 증가되는 배열을 사용하여 IList 인터페이스를 구현합니다.- 정렬되어있지 않을 수 있으므로, BinarySearch 와 같은 작업을.. 2018. 4. 1.
[C#] 예외처리 출저 참고 : http://blog.eairship.kr/149 (누구나가 다 이해할 수 있는 프로그래밍 첫걸음 블로그)를 공부하면서 나중에 다시보기 쉽게 정리한 것입니다. 원본은 위 글입니다.! try~catch 문12345678try{ // ...}catch (Exception e){ // 예외 발생 시 처리부분}cs - 예외가 발생할만한 코드를 try 문에 넣고 catch문은 예외 발생시 처리할 코드를 넣는다.- 사용 예시12345678910111213141516171819202122232425262728293031using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.. 2018. 4. 1.