Exemple #1
0
        /// <summary>
        /// 数値からタイプの作成
        /// </summary>
        /// <param name="value">Value.</param>
        /// <returns></returns>
        public static IType CreateBy(BoxColorNum value)
        {
            switch (value)
            {
            case BoxColorNum _ when red.Value.Num == value:
                return(Red);

            case BoxColorNum _ when blue.Value.Num == value:
                return(Blue);

            case BoxColorNum _ when yellow.Value.Num == value:
                return(Yellow);
            }

            throw new Exception();
        }
Exemple #2
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="num"></param>
 /// <param name="value"></param>
 public Type(BoxColorNum num, string value) => (Num, Value) = (num, value);