好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > throw的一些用法

throw的一些用法

熱門標簽:南陽外呼系統定制化 電話機器人軟件銷售工作 合肥電銷外呼系統哪家公司做的好 同安公安400電話怎么申請流程 申請400電話手續 蘋果手機凱立德地圖標注 玉林市機器人外呼系統哪家好 百度ai地圖標注 預測式外呼系統使用說明

無論是.net還是java,在開發程序時都難免會用到throw關鍵字,對于初學者一般會認為它與try...catch捆綁在一起,這當然是錯誤的,事實上,throw的一個最重要的作用就是:

讓程序告訴用戶一些事情,這些事情一般是開發人員之前定義好的,如對于一個輸入文本框,你需要輸入給定數字,但如果輸入的不是給定的數據范圍,則可以通過throw告訴用戶!

讓程序告訴開發人員一些事情,這些事情一般是底層開發人員之前定義好的,如果一些業務規范,如果開發人員輸入的不合法,程序就會拋出一個異常,以告訴表層開發人員!

下面是一個程序中的throw用法:

復制代碼 代碼如下:

if (vp.ContainsKey("flag"))
            {
                int flagValue;
                int.TryParse(vp["flag"].ToString(), out flagValue);
                switch (flagValue)
                {
                    case 0:
                        linq = linq.Where(i => i.EndTime > DateTime.Now);
                        break;
                    case 1:
                        linq = linq.Where(i => i.EndTime = DateTime.Now);
                        break;
                    case 2:
                       //...break;
                    default:
                        throw new ArgumentException("參數不正確");
                }
            }

上面的代碼,由前臺用戶傳入一個參數,這邊于程序處理,這里不考慮擴展,所以使用了switch塊(對于業務多變的情況下,我們可以使用策略模式,工廠模式去代替switch這個代碼壞味道),當你輸入的參數不到給定的case條件時,就會向上拋出異常,以告訴用戶!當然默認情況下會以黃屏的樣子出現,我們運營的系統,當然會做一些處理。

.net mvc為我們提供的實例項目,是這樣使用throw關鍵字的,看代碼:

復制代碼 代碼如下:

public bool ValidateUser(string userName, string password)
        {
            if (String.IsNullOrEmpty(userName)) throw new ArgumentException("值不能為 null 或為空。", "userName");
            if (String.IsNullOrEmpty(password)) throw new ArgumentException("值不能為 null 或為空。", "password");

            return _provider.ValidateUser(userName, password);
        }


好了,對于throw的解說就到這里,今天做項目正好用到這個,所以就總結了一下,希望給你會帶來一點點幫助,呵呵。

標簽:南昌 南京 臺州 淄博 揚州 南京 嘉興 海南

巨人網絡通訊聲明:本文標題《throw的一些用法》,本文關鍵詞  throw,的,一些,用法,throw,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《throw的一些用法》相關的同類信息!
  • 本頁收集關于throw的一些用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产JAZZ亚洲护士无码| 做0时间长了是不是前面会软| 高冷双性受被各种play| 国产成人综合网| k8经典大尺度视频| 电影一区二区三区| 夜夜澡人人爽人人喊_欧美| jijzzizz少妇出水喷水| 讨厌的书生| 婬妇性俱乐部在线观看视频| japan巨大黑人video| 赵丽颖被男人桶到嗷嗷叫爽| 亚洲色久悠悠AV在线观看| 91福利一区二区三区| 小小的日本电影在线观看免费版| 精东传媒下载安装app| 14女学生脱了内裤光着| 欧美老妇人| 美女视频黄频a免费观看| ??黄??色??视??频| 91在线无码精品秘?入口麻| 色吊丝免费AV一区二区| 成人无码www免费视频网站软件| 陈巴尔虎旗| 77yyy午夜电影理论片| 免费看美女逼逼| 亚洲网站一区| s货叫大点声C烂你的SB小说 | 扒开女人下面使劲桶动态图| a毛片免费全部播放完整成| 嗯嗯不要不要| 小俊…今晚让你弄个够小说| 久久久无码AV精品亚渊源阁| 老人性做爰A片老妇人| 我趁小子睡觉侵犯了她| 临泽县| 无限资源2018免费观看在线播放| 尤果网福利视频在线观看| 潘金莲毛片| 谁可以这样爱我未删减版电影| 麻豆精产国品一二三产区区别大吗|