2014年2月9日 星期日

[C#] Some experience on developing ArrayList & pie chart

記錄工作中遇到的C#問題或書上沒有教的小訣竅。


ArrayList for float/double

下列程式是一個存放int型別資料的ArrayList,程式可以順利執行得到想要的結果。

可是改成存放float型別的資料後,程式執行時,跑到強制指定型別時卻會發生錯誤。

C#裡面默認有小數點的數字是double型別,所以如果上面執行時出錯的那行,將float改為double就可以順利得到結果。又或是在Add()裡面帶有小數點數字的後面加上f,也可以解決此問題。

Pie Chart (圓餅圖)

.Net Framework 4.0之後Toolbox就有支援chart圖表原件,這是個好物,套用圖表可以讓使用者覺得你所開發的工具程式非常強大。Add(X,Y)的方式將資料塞進指定的Series名稱後,就可得到如下圖一般的圖表。其函式使用方法會類似:


為了讓圖表能顯示真實數字,所以還得將IsValueShownAsLable改成True。Chart屬性裡的Series可以找到此設定。



最後可以得到如下圖般的圓餅圖。


6 則留言:

  1. 回覆
    1. float要加f啊,例如0.5f,不然它會以為是double。

      刪除
    2. 但我當時也有使用double試過耶,明天再來試看看。

      刪除
    3. Vincent哥你說對了,Add的時候,的確要在後面加f。
      這樣就不會有問題

      刪除
  2. 作者已經移除這則留言。

    回覆刪除