■ Cast 확장 메소드를 사용하기
------------------------------------------------------------------------------------------------------------------------
▶ Program.cs
using System; using System.Collections; using System.Linq;
namespace TestProject { /// <summary> /// 프로그램 /// </summary> class Program { //////////////////////////////////////////////////////////////////////////////////////////////////// Method ////////////////////////////////////////////////////////////////////////////////////////// Static //////////////////////////////////////////////////////////////////////////////// Private
#region 프로그램 시작하기 - Main()
/// <summary> /// 프로그램 시작하기 /// </summary> private static void Main() { ArrayList arrayList = new ArrayList();
arrayList.AddRange(new object[] { 1, 2, 3, 4, 5 });
var resultEnumerable = arrayList.Cast<int>();
//IEnumerable<int> 타입으로 변환한다. foreach(var result in resultEnumerable) { Console.Write(".." + result); }
Console.WriteLine(); Console.WriteLine(); }
#endregion } }
|
------------------------------------------------------------------------------------------------------------------------
※ arrayList에 int 타입이 아닌 다른 타입의 요소가 포함된 경우 에러가 발생한다.
'C# > Common' 카테고리의 다른 글
[C#/COMMON] Single 확장 메소드 사용하기 (0) | 2019.11.22 |
---|---|
[C#/COMMON] LastOrDefault 확장 메소드 사용하기 (0) | 2019.11.22 |
[C#/COMMON] Last 확장 메소드 사용하기 (0) | 2019.11.22 |
[C#/COMMON] FirstOrDefault 확장 메소드 사용하기 (0) | 2019.11.22 |
[C#/COMMON] First 확장 메소드 사용하기 (0) | 2019.11.22 |
[C#/COMMON] Cast 확장 메소드를 사용하기 (0) | 2019.11.22 |
[C#/COMMON] OfType 확장 메소드를 사용해 특정 타입 요소 구하기 (0) | 2019.11.22 |
[C#/COMMON] Union 확장 메소드를 사용해 데이터 합집합 구하기 (0) | 2019.11.22 |
[C#/COMMON] Concat 확장 메소드를 사용해 데이터 결합하기 (0) | 2019.11.21 |
[C#/COMMON] Except 확장 메소드를 사용해 데이터 차집합 구하기 (0) | 2019.11.21 |
[C#/COMMON] Intersect 확장 메소드를 사용해 데이터 교집합 구하기 (0) | 2019.11.21 |
댓글을 달아 주세요