ASP.NET C#

yield, paraller, dynamic

ToKor 2021. 1. 21. 06:18

yield 키워드

iteration 해주는 키워드

using System;
using System.Collections.Generic;

namespace Example
{   	
	public class Program
	{
		static IEnumerable<int> GetNumber()
		{
			yield return 100;
			yield return 200;
			yield return 300;
		}
				
		// execute
		public static void Main(string[] args)
		{
			foreach(int num in GetNumber())
			{
				Console.WriteLine(num);
			}
		}
	}
}	

 

paraller 키워드

여러개의 cpu 병렬처리 하게끔 도와주는 키워드

Paraller.For(0, 100, (i) => {Console.WriteLine(i + “ “);}

 

dynamic 키워드

컴파일러가 런타임때까지 타입체크를 하지 않는다. dynamic 타입은 object타입을 사용하며, 캐스팅이 필요없다