幾個小細節

2021-04-13 13:11:24 字數 984 閱讀 2757

1. 使用 string.empty 代替長度為0的空字串""。

// string s = "";

string s = string.empty;

2. 觸發事件時盡可能使用 eventargs.empty 替代 new eventargs() 和 null。

public class class1

}3. 返回長度為0的陣列,而不是null。這樣呼叫者使用foreach時不會因為沒有判斷null而出錯。

public int getarray(int x)

4. 盡可能使用string.format,而不是+號。這樣更容易閱讀,而且修改起來更方便。

public string personalinfo(string name, int age)

,我今年歲了。", name, age); }

5. 對於確定不會被繼承的類,請新增sealed關鍵字,以提高效能和避免意外繼承造成潛在安全問題。

public sealed class class1

6. 對於靜態類,請新增sealed關鍵字,並使用私有構造。

public sealed class class1

public static void test()

public static void test2()

}7. 對於使用者在輸入框輸入的數字,我們可能習慣於下面的方式進行轉換。

string s = this.textbox1.text.trim();

int i = convert.toint32(s);

其實有更簡單的方法就是用parse,提供numberstyles會自動處理前後空格等多種意外情況。當然其他數值型別也有類似的方法。

int i = int.parse(this.textbox1.text, numberstyles.any);

int i = int.parse(" 123,456,900 ", numberstyles.any);

新站優化的幾個小細節

關於網www.cppcns.com站建設初期或者是前期策劃時候需要注意的一些事情。站長小夥伴一般都會忽程式設計客棧略一些 小細節,但是正式因為這些小的細節,才會導致小夥伴的 權重得不到提公升,自然而然流量就沒有了。那麼小貓今天就來給大家說一說這些小細節,希望對大家有 所幫助,小貓每日白話,走起!td...

define 巨集幾個細節

要做乙個自動增加版本號的小東西。參考了 http www.biasecurities.com blogs jim archive 2003 10 08 166.aspx 和 都是使用編譯器自帶的指令碼工具,我對bs的指令碼很不感冒並且它的移植性很差而且還有個問題,不知道是我沒找到還是什麼,這個指令碼...

servlet的幾個細節

1 客戶端多次請求servlet,通常情況下,伺服器只會建立乙個servlet物件,也就是說servlet例項物件一旦建立,就會一直在記憶體中,為其他的後面的請求服務,直到web容器退出,才會銷毀,注意servlet物件不是伺服器啟動的時候建立的,而是在客戶端請求的時候才建立的。在servlet整個...