[C#닷넷,델리게이트 체인을 이용한 사칙연산 예제]
					
						꽁스짱					
																
							
							
							C#						
										
					
					0					
					
					2938
															
						
						
							2021.02.15 22:57						
					
				
			[C#닷넷,델리게이트 체인을 이용한 사칙연산 예제]
이번에는 Delegate.Combine(델리게이트 체인을 이용한 예제 입니다.)
			
			
				참고 하세요.
using System;
using System.Collections.Generic;
using System.Text;
namespace deledatetest
{
	class MainApp
	{
		static void Sum(int i, int j)
		{
			Console.WriteLine("i + j = {0}" , i + j);
		}
		static void Minus(int i, int j)
		{
			Console.WriteLine("i - j = {0}", i - j);
		}
		static void Gop(int i, int j)
		{
			Console.WriteLine("i * j = {0}", i * j);
		}
		static void Nanugi(int i, int j)
		{
			Console.WriteLine("i / j = {0}", i / j);
		}
		delegate void Crud(int i, int j);
		static void Main()
		{
			//Crud c = new Crud(Sum);
			//c += Minus;
			//c += Gop;
			//c += Nanugi;
			Crud c = (Crud)Delegate.Combine(
												new Crud(Sum),
												new Crud(Minus),
												new Crud(Gop),
												new Crud(Nanugi)
										   );
			c(2, 2);
		}
	}
}
[결과]
i + j = 4
i - j = 0
i * j = 4
i / j = 1

 
															
