728x90
반응형
728x170
▶ Program.cs
using System;
using System.Collections.Generic;
using System.Drawing.Drawing2D;
using System.Threading.Tasks;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 매트릭스 값 표시하기 - DisplayMatrixValue(elementArray)
/// <summary>
/// 매트릭스 값 표시하기
/// </summary>
/// <param name="elementArray">요소 배열</param>
private static void DisplayMatrixValue(float[] elementArray)
{
for(int i = 0; i < elementArray.Length; i++)
{
float element = elementArray[i];
Console.Write(element);
if(i < elementArray.Length - 1)
{
Console.Write(" ");
}
}
Console.WriteLine();
}
#endregion
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
List<Matrix> list = new List<Matrix>();
list.Add(new Matrix(1f, 0f, 1f, 0f, 0f, 0f));
list.Add(new Matrix(1f, 0f, 1f, 0f, 0f, 0f));
list.Add(new Matrix(1f, 0f, 1f, 0f, 1f, 0f));
list.Add(new Matrix(1f, 0f, 1f, 0f, 1f, 1f));
Parallel.ForEach(list, matrix => matrix.Rotate(30f));
foreach(Matrix matrix in list)
{
DisplayMatrixValue(matrix.Elements);
}
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > TPL' 카테고리의 다른 글
[C#/TPL] CancellationTokenSource 클래스 : CancelAfter 메소드를 사용해 타임아웃시 작업 취소하기 (0) | 2021.08.18 |
---|---|
[C#/TPL] Parallel 클래스 : Invoke 정적 메소드를 사용해 병렬 작업 실행하기 (0) | 2021.08.16 |
[C#/TPL] Parallel 클래스 : ForEach 정적 메소드를 사용해 합계 구하기 (0) | 2021.08.16 |
[C#/TPL] Parallel 클래스 : ForEach 정적 메소드에서 CancellationToken 객체를 사용해 취소하기 (0) | 2021.08.15 |
[C#/TPL] ParallelLoopState 클래스 : Stop 메소드를 사용해 병렬 작업 취소하기 (0) | 2021.08.15 |
[C#/TPL] Parallel 클래스 : ForEach 정적 메소드 사용하기 (0) | 2021.08.15 |
[C#/TPL] TaskAsyncEnumerableExtensions 클래스 : WithCancellation 확장 메소드를 사용해 비동기 열거 취소하기 (0) | 2021.08.15 |
[C#/TPL] ValueTask<T> 클래스 사용하기 (0) | 2021.08.15 |
[C#/TPL] AsyncContext 클래스 : Run 정적 메소드를 사용해 async void 예외 처리하기 (0) | 2021.08.13 |
[C#/TPL] TaskExtensions 클래스 : OrderByCompletion 확장 메소드를 사용해 순서대로 완료되는 태스크의 신규 컬렉션 생성하기 (0) | 2021.08.13 |
[C#/TPL] 누겟 설치 : Nito.AsyncEx (0) | 2021.08.13 |
댓글을 달아 주세요