将switch case代码转换为配置文件

时间:2017-02-24 15:32:04

标签: c# app-config

我有以下开关案例代码:

  public string Channel
    {
        get
        {
            switch (OriginCode)
            {
                case "EMAI":
                    return "Local Site";
                case "TEL":
                    return "Local Site";

                case "WBE":
                    {
                        if (CompanyName != null)
                        {
                            if (CompanyName.ToUpper().Contains("REMOTE SITE"))
                            {
                                return "REMOTE SITE";

                            }
                            else if (CompanyName.ToUpper().Contains("FOREIGN CHANNEL"))
                            {
                                return "FOREIGN CHANNEL";

                            }
                            else
                                return "OTHER";

                        }
                        else return "UNKN";
                    }
                default:
                    return "UNKN";

            }

        }
        set
        {
            Channel = value;
        }
    }

我想使用包含所有映射的配置文件对其进行转换,以便将来可以轻松维护。

你能帮我吗?

0 个答案:

没有答案