정렬조건 1순위) 좋아하는 영웅 2순위) id 빠른 순(오름차순)0 - id : 2 / name : Spider Man / like : True1 - id : 3 / name : Hawk Eye / like : True 2 - id : 5 / name : Ant Man
값 타입, 참조 타입 값 타입 매개변수로 전달되면 사본이 생성됨. 스택(stack)에 저장. GC의 관리를 받지 않고 선언된 영역을 벗어나면 자동으로 해제. (ex) int, float, bool, 구조체 참조(reference) 타입 힙(heap)에 저장되며, 접근을
객체가 참조타입의 멤버(string, array, class, ...)를 가지고 있다면 참조값은 복사되지만 참조되는 개체는 복사되지 않음 🐣 MemberwiseClone()https://docs.microsoft.com/ko-kr/dotnet/api/syst
람다식에서 외부의 변수를 사용하거나 처리하는 경우 클로저로 처리함.
일반적으로 구글링을 했을때나, 챗GPT에게 물어봤을 때 두 반복문의 성능 차이가 크지 않기 때문에 더 간결하고 가독성이 좋은 foreach 문을 사용할 것을 추천하는 경우가 많았다.그러다 이 블로그 글을 발견했다.'foreach() 문 + var 형'의 조합이 가장 느
LINQ (Language-Integrated Query) > 공식 문서 https://learn.microsoft.com/ko-kr/dotnet/csharp/linq/ 쿼리 기능을 C#에서 사용할수 있게 만들어진 기능이다. 원하는 데이터만 추출해낼수 있다는 장점이
소수점이 남지 않는 정수로 떨어지는 값이었는데 float에서 int로 형변환만 하면값이 1씩 줄어드는 현상이 있었다.챗GPT도 99가 아니라 100이 나와야 합니다 하는 바보같은 소리만 했는데혹시나 해서 Floor를 사용했더니 제대로된 값이 나왔다.원래 소숫점을 버려야
토이프로젝트를 진행하면서 대화 기능을 개발했는데대사 텍스트 내에 키워드를 추가해 substring으로 파싱해서 사용하도록 구조를 만들었었다.선택지 기능, 대사 마무리 후 씬 전환 등 여러 요소들을 넣고 싶었는데해당 부분들을 모두 대사 내에 키워드로 넣고, 일일히 파싱하
맵 정보를 데이터화 하면서 2차원 배열로 되어있던 구조를 리스트로 변경했는데더이상 (x, y) 좌표로 정보를 가지고 올 수 없게 되자 불편함이 생겼다.고민하다 예전처럼 \[] 연산자를 사용하는 것이 제일 편할 것 같아서 커스텀하기로 했다.이런식으로 사용할 수 있다.👀