第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

重構(gòu)代碼

標(biāo)簽:
JavaScript

一网友需要对所写的代码进行重构,原代码如下:

复制代码 /// <summary>
        /// 检查上传文件类型
        /// </summary>
        /// <param name="type">文件类型</param>
        /// <returns></returns>
        public string strType(string type)
        {
            type = type.ToLower();
            type = type.Substring(type.LastIndexOf("."));
            if ((".swf,.flv,.doc,.docx,.jpg,.xls,.xlsx,.txt,.ppt,.pptx,.pub").Contains(type))
            {
                return type;
            }
            else
            {
                switch (type)
                {
                    //case ".txt"://txt文本文件
                    //    type = ".rtf";
                    //    break;
                    case ".wps"://wps文件
                        type = ".doc";
                        break;

                    case ".et"://wps的表格文件
                        type = ".xls";
                        break;

                    case ".pps":
                    case ".dps":
                        type = ".ppt";
                        break;
                }
            }
            return type;
        }
    }复制代码

 

Insus.NET试重构了一下,去if...else, 和switch ...case的,简单与明了:

复制代码 public string strType(string type)
    {
        Dictionary<string, string> dict_type = new Dictionary<string, string>();
        dict_type.Add(".swf", "swf");
        dict_type.Add(".flv", "flv");
        dict_type.Add(".doc", "doc");
        dict_type.Add(".docx", "docx");
        dict_type.Add(".jpg", "jpg");
        dict_type.Add(".xls", "xls");
        dict_type.Add(".xlsx", "xlsx");
        dict_type.Add(".txt", "txt");
        dict_type.Add(".ppt", "ppt");
        dict_type.Add(".pptx", "pptx");
        dict_type.Add(".pub", "pub");
        dict_type.Add(".wps", "doc");
        dict_type.Add(".et", "xls");
        dict_type.Add(".pps", "ppt");
        dict_type.Add(".dps", "ppt");
        //如果以后还在有类型需要判断,请加在这里。


        if (dict_type.ContainsKey(type))
            return dict_type[type].ToString();
        return string.Empty;
    }
}复制代码

 

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消