連個判空都不會,還好意思說工作好多年

2021-10-10 10:03:52 字數 969 閱讀 1125

由於原來一直都沒注意到這兩個方法,一直使用string.isnullorempty,當看到string.isnullorwhitespace時,而且在微軟人員開發的專案中經常使用時才注意到,查了一下msdn,記一下免得以後忘記。

string.isnullorempty

都知道,這個功能是判斷字串是否為:null或者string.empty。如果是如"\t"這樣的字元就返回false了,為了達到判斷過濾這些功能,就要使用trim()和length屬性幫忙,判斷是否長度為零,於是乎就產生了如下的方法。

string.isnullorwhitespace

這個是判斷所有空白字元,功能相當於string.isnullorempty和str.trim().length總和,他將字串給char.iswhitespace為ture的任何字元都將是正確的。根據msdn的說明,這個方法會比呼叫上述兩個方法的效能更高而且簡潔,所以在判斷這個功能時,推薦使用。

using system;public class example;foreach (string value in values)console.writeline(string.isnullorwhitespace(value));}}// the example displays the following output:// true// true// false// true// true// true
以上就是**執行效果,至於效能就聽微軟的吧,不過string.isnullorempty和string.isnullorwhitespace相比,肯定是前面乙個效能更高,所以還是要選擇性使用的。

這些都不會丟人了

答案是1 空類被例項化,編譯器插進去的乙個char 使得這個class的不同實體 object 在記憶體中配置獨一無二的位址。也就是說這個char是用來標識類的不同物件的 解釋typedef void pfun void 概念理解 typedef是對已有的型別進行別名定義,不產生新的型別 defin...

生麼都不會寫什麼

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

以後都不會用altium designer!!!

前幾天聽乙個好朋友訴苦。他在公司上班時在論壇上下了ad的破解版,平時也沒怎麼用,就是開啟往來郵件。沒過2個月就被ad公司的法律顧問打 告知侵權並帶威脅性質的要求公司買號,不然就法院起訴。把我的朋友搞得心塞塞。了解這個情況後,我去詢問了ad的費用,都是買號一次付清,永久使用,但是 昂貴,對小公司或者不...