コード例 #1
0
    public static DestEnum ToDestEnum(this SourceEnum sourceEnum)
    {
        DestEnum toDestEnum = 0;

        if ((sourceEnum & SourceEnum.SA) == SourceEnum.SA)
        {
            toDestEnum = toDestEnum | DestEnum.DA;
        }
        if ((sourceEnum & SourceEnum.SB) == SourceEnum.SB)
        {
            toDestEnum = toDestEnum | DestEnum.DB;
        }
        if ((sourceEnum & SourceEnum.SC) == SourceEnum.SC)
        {
            toDestEnum = toDestEnum | DestEnum.DC;
        }
        return(toDestEnum);
    }
コード例 #2
0
    public static SourceEnum ToSourceEnum(this DestEnum destEnum)
    {
        SourceEnum toSourceEnum = 0x0;

        if ((destEnum & DestEnum.DA) == DestEnum.DA)
        {
            toSourceEnum |= SourceEnum.SA;
        }
        if ((destEnum & DestEnum.DB) == DestEnum.DB)
        {
            toSourceEnum |= SourceEnum.SB;
        }
        if ((destEnum & DestEnum.DC) == DestEnum.DC)
        {
            toSourceEnum |= SourceEnum.SC;
        }
        return(toSourceEnum);
    }