본문 바로가기

C#

foreach / Collection

foreach(int temp in 이름)

{

Debug.Log(이름);

}

 

각 형식에 맞게 순차적으로 데이터 빼줌

 

List: 순차적으로 빼

Stack: 역순으로 빼

Queue: 순차적으로 빼

 

 

 

 

- var 형태 알아서 맞춰줌 -> 컴파일 시점에 바꿔줌

- object 모든 데이터 타입의 최상위 형태/개념. -> 런타임에 바꿔줌

 

 

foreach(var / object temp in 이름)

{

Debug.Log(이름);

}

 

 

public void Func(object test) 는 가능하지만

public void Func(var test) 는 불가능하다.

적용 시점이 다르기 때문.

 

object: 모든 타입이 들어갈 수 있지만 값이 할당되면 원본 타입의 특성을 잃어버림.

object 형태가 된 상태/박싱된 형태. 특성을 사용하려면 언박싱해야 함

 

언박싱?

object TempObject = test;

((원하는 데이터타입)TempObject)

 

 

Dictionary:키와 값으로 이루어진 한 쌍의 자료구조

Hashtable: Dictionary의 논제네릭 버전   자주 쓸 수도 있음..

 

 

 

'C#' 카테고리의 다른 글

확장메소드  (0) 2022.06.15
Singleton Pattern  (0) 2022.06.14
Interface  (0) 2022.06.14
abstract  (0) 2022.06.14
프로퍼티  (0) 2022.06.14