genderhelper.cs

来自「破解的飞信源代码」· CS 代码 · 共 83 行

CS
83
字号
namespace Imps.Common
{
    using System;
    using System.Runtime.InteropServices;

    public class GenderHelper
    {
        public static string Gender2Str(Gender gender)
        {
            switch (gender)
            {
                case Gender.Unknown:
                    return string.Empty;

                case Gender.Male:
                    return "男";

                case Gender.Female:
                    return "女";
            }
            return string.Empty;
        }

        public static string Gender2Title(Gender gender)
        {
            switch (gender)
            {
                case Gender.Unknown:
                    return string.Empty;

                case Gender.Male:
                    return "先生";

                case Gender.Female:
                    return "女士";
            }
            return string.Empty;
        }

        public static bool GetIsomerismGender(Gender srcGender, out Gender isomerismGender)
        {
            switch (srcGender)
            {
                case Gender.Male:
                    isomerismGender = Gender.Female;
                    return true;

                case Gender.Female:
                    isomerismGender = Gender.Male;
                    return true;
            }
            isomerismGender = Gender.Unknown;
            return false;
        }

        public static Gender Str2Gender(string genderStr)
        {
            if (genderStr != null)
            {
                switch (genderStr.Trim())
                {
                    case "":
                        return Gender.Unknown;

                    case "M":
                    case "m":
                    case "1":
                    case "男":
                        return Gender.Male;

                    case "F":
                    case "f":
                    case "0":
                    case "女":
                        return Gender.Female;
                }
            }
            return Gender.Unknown;
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?