在C# Function中,要傳遞不同數量的參數可以用 參數 params 與 陣列 來協助
static string Combine(params string[] paths){
string result = string.Empty;
foreach(string path in paths){
在C# Function中,要傳遞不同數量的參數可以用 參數 params 與 陣列 來協助
static string Combine(params string[] paths){
string result = string.Empty;
foreach(string path in paths){
在C#裡面 String 如果要加入新的文字 或 改成其他的資料 動作都是一樣的
都是 整個記憶體洗掉,然後重新寫入
在字串裡面如果要寫入特殊符號 如 \ or " 都要再加上個特殊代碼 \ 才能順利顯示,但這樣多少有些不便
在新一代的雙核電腦,要提昇程式效能,除了換新的CPU外,最好的辦法當然是軟體執行多執行續
多執行續跟一般Form表單上的Timer有什麼不同??
資源一樣都是由作業系統分配,如果多執行緒一樣寫成無限迴圈那跟Timer不也都一樣??
在寫程式的時候,寫註解是一件很煩人的事,但註解不寫,是以後更痛苦的事
在現在的.net的環境下 有很多方式協助寫註解
最基本的就是XML註解(看到XML不要怕,我也不太懂,這是為了方便輸出時候用的)
< summary> ddddddd</summary>
在舊有的 String 在處理大量文字時,速度會很慢,尤其是在 刪除 取代 做 大量 文字處理時,是一件很費時的工作
StringBuilder 是一個很強大的工具,協助在處理 大量 的文字
隸屬 System.Text
再表單的鍵盤事件中,最喜歡的是KeyDown事件
因為在Keydown可以呼叫 keyvalue 參數
用就兩個步驟
昨天把本來好好的 Form.Timer 改成 System.Timer.本來想運用多執行緒的優點,來使程式更順暢。沒想到沒有,反而整個系統垮了,根本就動彈不得,設了Flag來保護也沒有用。Inteval又不能設太大,不然就失去意義了。今天才發現當三個System.Timer一起運作時,搶得還是同一個Thread.那用System.Timer就失去用多執行緒的意義。可惜對Thread.Timer不熟,也不打算用,不然之後維護的人可真的辛苦。