using System.Properties;
// ReSharper disable once CheckNamespace
namespace System
{
///
/// Enum 扩展
///
public static partial class DayOfWeekEnumExtensions
{
///
/// 将 (周) 转换为字符串
///
///
/// 使用[()短]或[()长]的格式,默认使用长格式
///
public static string ToString2(this DayOfWeek dayOfWeek, bool format_short_or_long = false)
=> dayOfWeek switch
{
DayOfWeek.Monday => format_short_or_long ? SR.DayOfWeek_S1 : SR.DayOfWeek_L1,
DayOfWeek.Tuesday => format_short_or_long ? SR.DayOfWeek_S2 : SR.DayOfWeek_L2,
DayOfWeek.Wednesday => format_short_or_long ? SR.DayOfWeek_S3 : SR.DayOfWeek_L3,
DayOfWeek.Thursday => format_short_or_long ? SR.DayOfWeek_S4 : SR.DayOfWeek_L4,
DayOfWeek.Friday => format_short_or_long ? SR.DayOfWeek_S5 : SR.DayOfWeek_L5,
DayOfWeek.Saturday => format_short_or_long ? SR.DayOfWeek_S6 : SR.DayOfWeek_L6,
DayOfWeek.Sunday => format_short_or_long ? SR.DayOfWeek_S0 : SR.DayOfWeek_L0,
_ => throw new ArgumentOutOfRangeException(nameof(dayOfWeek), dayOfWeek, null),
};
}
}