乙個小技巧助您減少if語句的狀態判斷

2021-10-12 16:39:39 字數 994 閱讀 7669

在進行專案的開發的過程中,if語句是少不了的,但我們始終要有一顆消滅if/else語句的心。為了消滅if/else我們引入了短路器的概念。短路器有時候的確能精簡我們的**,但還不夠,因此我參考了乙個方法來繼續消滅一部分斷路器中的if語句。接下來就讓我們拿一段事例**來一步一步的演示下吧。

如下一段比較典型if斷路器**:

if (someconditionismet)

//someconditionmetcode

這裡**雖然沒什麼問題,但是我個人還是不喜歡用if的語句宣告。我更喜歡的是:

assert.that(someconditionismet, "message");
但是這樣子的話我們就無法指定exception的型別了,因此我們可能需要的是下面這樣子的:

assert.that(someconditionismet, "message");
但是基類exception雖然具有無引數的建構函式,但是在建立異常之後,不允許我再給message進行賦值了。因為,message是exception類中的唯讀屬性。

public virtual string message
我的解決方案是使用activator.createinstance並傳入要例項化的特定異常型別以及異常訊息。如下**所示:

public static class assert

) as t;

throw ex;

}}}

乙個小技巧

下午去牙科看牙,順便幫我媽把鞋上個鞋絆。修鞋的老太太慈眉善目,於是跟她攀談起來。我問她,您看這鞋怎麼樣啊?老太太瞅瞅鞋,笑笑不說話。我又說,這是在沂蒙大樓專櫃買的,打折處理的 款,也不知道質量怎麼樣。老太太嗯嗯幾聲,還是不言語。一邊修著鞋,老太太看我態度還算虛心,就跟我傳授了經驗。大意就是,專櫃處理...

VIM ctags的乙個小技巧

vim可以使用ctags製作的tags檔案來瀏覽程式原始檔。問題是,當原始檔存放在目錄樹 也就是所謂的source tree 的時候,該怎麼辦呢?在預設情況下,ctags只會處理當前目錄裡的原始檔,而且vim也只會參考當前目錄的tags檔案。這時候,如果當前目錄裡的原始檔引用了其他目錄裡的定義,那麼...

tomcat的乙個小技巧

tomcat進入manage管理介面的方法.1,進入到tomcat檔案加然後進去找到conf資料夾裡面的tomcat user.xml檔案 2.用記事本開啟。3.要想進入到manage的管理頁面,首先新增乙個管理員角色 然後寫上你想要輸入的使用者名稱或者密碼即可 這樣就可以用從管理的manage裡面...