コード例 #1
0
        public static Guid Ссылка(this XYZКлассификация Значение)
        {
            switch (Значение)
            {
            case XYZКлассификация.XКласс: return(XКласс);

            case XYZКлассификация.YКласс: return(YКласс);

            case XYZКлассификация.ZКласс: return(ZКласс);
            }
            return(Guid.Empty);
        }
コード例 #2
0
 public static XYZКлассификация Получить(this XYZКлассификация Значение, Guid Ссылка)
 {
     if (Ссылка == XКласс)
     {
         return(XYZКлассификация.XКласс);
     }
     else if (Ссылка == YКласс)
     {
         return(XYZКлассификация.YКласс);
     }
     else if (Ссылка == ZКласс)
     {
         return(XYZКлассификация.ZКласс);
     }
     return(XYZКлассификация.ПустаяСсылка);
 }
コード例 #3
0
 public static byte[] Ключ(this XYZКлассификация Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
コード例 #4
0
 public static readonly Guid ZКласс = new Guid("338f50b1-f149-3385-4f6b-fa52f66801e9"); //Z - класс
 public static XYZКлассификация Получить(this XYZКлассификация Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }