[問題] 多個回傳的寫法?

看板C_Sharp作者 (威威)時間15年前 (2010/06/16 15:02), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
各位好 最近再練習一些題目 有問題想要請教一下 要寫一個計算稅額的方法,希望能以static的方式寫 不要用全域變數 static int MoneyCompute(int money) { int TaxMoney= money/1.05; //算出稅額 return(TaxMoney); } 主程式裡只要寫 int Tax = MoneyCompute(錢) 就可以了 但如果我想再同一個方法多算一個淨額 錢-算出來的稅 要怎麼寫在同一個方法? 還是一定要寫成兩個方法? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.128.92

06/16 15:06, , 1F
把傳回值包成stru什麼的.... 反正包成結構就是了....
06/16 15:06, 1F

06/16 15:07, , 2F
IDE太強,字都忘記怎麼拼 /_\
06/16 15:07, 2F

06/16 15:29, , 3F
struct ~
06/16 15:29, 3F

06/16 16:53, , 4F
用out 或 ref 關鍵字也不錯
06/16 16:53, 4F

06/16 16:54, , 5F
跟struct比包Class會好一點,double兩個就爆了
06/16 16:54, 5F

06/19 05:23, , 6F
NET4支援tuple,你可以return Tuple.Create("Me",1.01)
06/19 05:23, 6F

06/19 05:33, , 7F
或System.Collections的return new ArrayList(){1,2,"ME"}
06/19 05:33, 7F

06/19 05:46, , 8F
如果資料多就用struct或tuple,效率高和資源回收易很重要
06/19 05:46, 8F
文章代碼(AID): #1C67STT4 (C_Sharp)