2012年6月18日 星期一

[C#] for迴圈執行, 即時動作

當執行迴圈時, 想要讓迴圈執行到哪就顯示什麼,
例如下面的例子:  
想要執行到0的時候就馬上print 0、執行到1時就print 1
但是通常都會等到迴圈跑完才會一次print出來


for(int i =0; i < n; i++)
{
           ........
           textBox1.Text += "i";
}


因此上網找到了兩種解決方法就可以搞定, 如下:

for(int i =0; i < n; i++)
{
           ........
           textBox1.Text += "i";
           Application.DoEvents();      
          //或者 textBox1.Refresh();
}

2012年6月8日 星期五

[C#] Split以多字元切割方式

Example:   abcd++efg++yei
切割字串時, 若以++這兩個符號作為分別切割的辨識項, 單純用str.split只能以一字元做為切割辨識項目String test = strs.Split(',');

若要以多字元切割方法如下:
String[] split_text = Text.Split(new String[] {"字串"}, StringSplitOptions.RemoveEmptyEntries);