[問題] bool值除了true or false之外的第三種?
小弟有個FunctionA需處理三種狀況
1) true
2) false
3) null(不帶值)
一般的作法是寫兩個函式利用重載解決
例:
public void FunctionA() { ..... }
public void FunctionA(bool Para) { ..... }
請問有沒有什麼方法,只要用一個值就可以判斷如何處理?
例:
1) this.FunctionA(true);
2) this.FunctionA(false);
(?)3) this.FunctionA(null);
public void FunctionA(bool Para) { ..... }
如有大大可以幫忙回答一下,感激不盡
enum是一個可以解決的方法
但是總覺得去宣告三種列舉項目,對其它要看我程式的人
似乎比較沒有那麼直覺
映像中曾經在某處看到 bool的特殊用法 就是可以帶 true false null
不過不是很肯定 搞不好是其它語言 冏rz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.69.158.245
※ 編輯: Syung1983 來自: 203.69.158.245 (08/06 18:41)
推
08/06 18:38, , 1F
08/06 18:38, 1F
→
08/06 18:38, , 2F
08/06 18:38, 2F
※ 編輯: Syung1983 來自: 203.69.158.245 (08/06 18:47)
→
08/06 18:59, , 3F
08/06 18:59, 3F
→
08/06 19:07, , 4F
08/06 19:07, 4F
→
08/06 19:17, , 5F
08/06 19:17, 5F
推
08/06 20:27, , 6F
08/06 20:27, 6F
推
08/06 21:34, , 7F
08/06 21:34, 7F
→
08/07 07:53, , 8F
08/07 07:53, 8F
推
08/07 19:15, , 9F
08/07 19:15, 9F
→
08/10 09:17, , 10F
08/10 09:17, 10F
推
08/12 07:00, , 11F
08/12 07:00, 11F
→
08/12 07:01, , 12F
08/12 07:01, 12F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):