본문 바로가기

Computer Science

[C#] FOR 문과 FOREACH 문 차이

나는 C언어를 통해 CS를 알게 되었으며, 그렇게 CS의 길을 걸어왔다.

또한, 지금 주력 언어도 C와 C++이라 할 수 있다.

 

그래서인지 유달리 FOR문을 FOREACH보다 주로 사용하는 것 같다.

오늘의 포스팅은 FOREACH문에 대해 정리하며, FOREACH를 잊지말자는 의미로 간략하게 적어보았다.

 

 

FOR 문

  for([초기화]; [조건]; [증감문]) {}

  모든 Data Type에서 사용가능

 

FOREACH 문

  foreach([자료형] [변수] in [컬렉션]) {}

  ArrayList와 같은 Collection에서만 사용가능

  사용자 정의 Data Type에서 사용하기 위해서는 IEnumerable과 IEnumerator를 상속해야함

  Generic Class에서는 IEnumerable<T>와 IEnumerator<T>를 상속하면 됨

  FOR 문보다 대체적으로 속도가 빠르다

 

 

 

 

'Computer Science' 카테고리의 다른 글

[C#] Func과 Action  (0) 2020.04.08
[C#] Delegate와 Event  (0) 2020.04.08
[SQL] SQL 기본 공부(2)  (0) 2020.04.06
[SQL] SQL 기초 공부(1)  (0) 2020.04.06
[SQL] MySQL 설치하기  (0) 2020.04.06