728x90
반응형
728x170
▶ SampleData.cs
namespace TestProject
{
/// <summary>
/// 샘플 데이터
/// </summary>
public class SampleData
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Property
////////////////////////////////////////////////////////////////////////////////////////// Public
#region X - X
/// <summary>
/// X
/// </summary>
public int X { get; set; }
#endregion
#region Y - Y
/// <summary>
/// Y
/// </summary>
public int Y { get; set; }
#endregion
}
}
728x90
▶ Program.cs
using System;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
string description = GetDescription(new SampleData { X = 60, Y = 40 });
Console.WriteLine(description);
}
#endregion
#region 설명 구하기 - GetDescription(sampleData)
/// <summary>
/// 설명 구하기
/// </summary>
/// <param name="sampleData">샘플 데이터</param>
/// <returns>설명</returns>
private static string GetDescription(SampleData sampleData) => (sampleData.X, sampleData.Y) switch
{
var (x, y) when x >= 50 && y >= 50 => "우상단",
var (x, y) when x >= 50 && y < 50 => "우하단",
var (x, y) when x < 50 && y >= 50 => "좌상단",
var (x, y) when x < 50 && y < 50 => "좌하단",
var (_, _) => ""
};
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] 임의(Random) ID 구하기 (0) | 2020.02.02 |
---|---|
[C#/COMMON] 바이트 크기 단위 변환하기 (0) | 2020.02.02 |
[C#/COMMON] 단일 프로세스 여부 구하기 (0) | 2020.02.02 |
[C#/COMMON] 개발 프로세스 여부 구하기 (0) | 2020.02.02 |
[C#/COMMON] 64비트 프로세스 여부 구하기 (0) | 2020.02.02 |
[C#/COMMON/.NETCORE] switch문 : 튜플 패턴(Tuple Pattern) 사용하기 (0) | 2020.02.01 |
[C#/COMMON] ICloneable 인터페이스 : 객체 DEEP COPY 사용하기 (0) | 2020.02.01 |
[C#/COMMON/.NET6] Array 클래스 : Copy 정적 메소드를 사용해 바이트 배열 병합하기 (0) | 2020.01.12 |
[C#/COMMON] 한글 문자를 초성/중성/종성으로 분리하기 (0) | 2020.01.12 |
[C#/COMMON] CultureInfo 클래스 : yyyy-MM-dd HH:mm:ss 포맷 문자열 전역 설정하기 (0) | 2019.12.26 |
댓글을 달아 주세요