728x90

2025/04/15 3

[C#] 컬렉션(Collection)

기본 개념컬렉션은 데이터를 동적으로 저장하고 관리할 수 있는 클래스들의 집합이다.배열보다 유연하며 삽입, 삭제, 검색, 정렬 등 다양한 기능을 제공한다. 사용하기 위해서는 System.Collections.Generic 네임 스페이스를 추가해야한다.제너릭에게는 length가 없다 대신 count를 사용한다. 대표적인 컬렉션 종류와 특징컬렉션설명특징List일반적인 동적 배열순서 있음, 중복 허용Dictionary키-값 쌍 저장빠른 검색, 키 중복 불가HashSet중복 없는 집합순서 없음, 중복 제거QueueFIFO 구조먼저 넣은 데이터가 먼저 나감StackLIFO 구조나중에 넣은 데이터가 먼저 나감LinkedList연결 리스트삽입·삭제가 빠름, 중간 접근 느림SortedList정렬된 키-값 쌍자동 정렬, ..

[C#] foreach문

기본 개념foreach문은 다른 반복문처럼 몇번 반복에 초점을 두기보다는, 특정한 배열, 컬렉션 등 자료의 뭉탱이들을 기준으로 돈다. 쉽게 말하면, “이 뭉치 안에 뭐가 들었는지 하나씩 꺼내서 써보자!” 하는 문법이다. foreach 문법foreach (자료형 변수명 in 뭉탱이){ // 배열 또는 컬렉션의 모든 요소에 대해 반복적으로 실행되는 코드}자료형: 꺼내는 요소의 타입 (ex. int, string, char 등)변수명: 뭉탱이 안에서 하나씩 꺼내어 임시로 저장하는 이름in: "뭉탱이 안에 있는 것들 중에서"라는 뜻뭉탱이: 배열, 리스트, 문자열 등 여러 개 모여 있는 데이터📝 예시1: 배열돌기string[] fruits = { "사과", "바나나", "포도" };foreach (stri..

C#/제어문 2025.04.15

Unity visualstudiocode .NET Core SDK를 찾을 수 없습니다 오류

mac을 사용하는데 자꾸 visual studio code에서 오류가 나서 검색해봤는데 이유를 못찾다가 드디어 이유를 알게되어 쓴다....(이재현 튜터님 감사합니다) 문제가 꽤 있었는데 검색해서 해결한 부분은 SDK깔기(dotnet)이었다.근데 여기서 문제는 분명히 dotnet을 깔았는데, vsc에서 인식을 못한다는 것이었다. 아래 사진과 같이 SDK가 없다해서 SDK받기를 누른 후 .NET Core SDK9.0설치를 해도 계속 저 오류문구가 떴다. 🔹오류원인부터 말하자면 이문제는 경로 문제였다. 원래는 SDK설치시에 자동으로 ./zshrc에 dotnet 경로가 추가되는데 안되서 수동으로 아래의 경로를 추가해주었다.터미널에 아래와 같이쳐서 zshrc를 열고vi ~/.zshrc(sources는 경로 ..

728x90