[ 리스트와 컬렉션 ]
Google 드라이브 collections 참고
List 클래스
[System.Serializable] : MooBehaviour를 상속받지 않은 클래스라도 public으로 선언하면 Inspector 에서 내용을 볼 수 있겠됨
Dictionary 클래스
Stack 클래스
[ IEnumerable과 IEnumerator ]
Google 드라이브 참고
IEnumerator를 이용해 차례로 순회할 수 있도록 접근
foreach 반복문은 IEnumerable을 구현하는 오브젝트에서만 유효
IEnumerator 메소드
MoveNext() : 열거자를 컬렉션의 다음 요소로 이동
Reset() : 컬렉션의 첫 번째 요소 앞의 초기 위치에 열거자를 설정
Current() : 현재의 요소를 반환
IEnumerable 메서드
GetEnumerator() : 컬렉션을 반복하는 열거자를 반환
참고 : http://ehpub.co.kr/c-8-2-1-ienumerable-ienumerator-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4/
문자열과 정규식
널, 빈 문자열, 여백
문자열 비교
문자열 서식 지정
문자열 순회
문자열 생성
문자열 찾기
정규식
가변 개수 파라미터
통합 언어 쿼리
[ LINQ와 정규식 ]
Google 드라이브 Linq 참고
정규식 관련
https://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D
SQL관련
LINQ : LINQ(Language Integrated Query )는 통합언어 쿼리로 .NET Framework 3.5에 포함되었다. LINQ to Object, LINQ to SQL, LINQ to XML로 크게 나눌 수 있는데 이는 데이터베이스, XML 등등 개체화하는 데이터 소스에 대해서 전반적으로 쉽게 질의 할 수 있게 제공
구문 작성은 SQL 구문과 비슷함
Select : 최종 결과를 추출
Where : 해당 조건에 부합하는 데이터만을 걸러냄
from : 쿼리식의 대상이 될 데이터 원본과 안에 들어있는 각 요소 데이터를 나타내는 범위 변수를 지정(데이터 원본은 IEnumerable<T> 인터페이스를 상속하는 형식이어야 함)
텍스트 데이터 애셋 다루기
텍스트 애셋: 정적 로딩
텍스트 애셋: 로컬 파일 로딩
텍스트 애셋: INI 파일 로딩
텍스트 애셋: CSV 파일 로딩
텍스트 애셋: 웹 로딩