看板 C_Sharp 關於我們 聯絡資訊
https://dotnetfiddle.net/jxvLJT 大家好 我想請問list的維度我該怎麼去找 我想過用getlength去寫 但怎麼寫都怪怪的..第一次接觸物件導向的概念 還煩請各位多 指教 我yt小山的c#物件導向概念有看過不少次了..希望有大神可以指點一下 感謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.39.171 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1591776621.A.DB2.html
awwseed: 假設你第一點傳入的引數是你的維度的話06/10 16:30
awwseed: 你 Vector Class 裡面應該會有一個 private 欄位紀錄06/10 16:31
awwseed: 你傳進來的這個引數,你要取得維度就取這個欄位的 Count?06/10 16:32
sirius65482: 第3點不是叫你用陣列或List嗎 你怎麼用X、Y、Z06/10 16:33
sirius65482: 回傳陣列或List的長度就好了吧06/10 16:33
awwseed: https://dotnetfiddle.net/h5PEHv06/10 16:38
awwseed: 用你的 code 稍微改一下,不知道是不是你預期的06/10 16:39
camry2009: 好的 謝謝你們 我看一下06/10 17:40
camry2009: 請問為什麼不用public呢 這樣不是比較不會遇到存取的06/10 17:41
camry2009: 問題嗎?還是是為了物件導向 封裝的概念?06/10 17:41
awwseed: 看你那個欄位有沒有需要供外部存取? 我只是示意06/10 18:23
awwseed: 實際上你要 public private 還是要看題目或是你目的06/10 18:24
awwseed: 封裝的話你還要多弄一組 Getter, Setter 吧(?)06/10 18:26
camry2009: 好 感謝aww大 我試著做看看06/10 18:31
camry2009: https://dotnetfiddle.net/DeNIUf06/11 02:09
camry2009: 我盡力做到這裡了 目前印出到vector相加就出錯 想請教06/11 02:10
camry2009: 一下是哪裡出問題了 感謝大家 06/11 02:10
sirius65482: 是怎樣? Va+Vf那邊出錯? 三維跟二維相加 List長度不 06/11 11:31
sirius65482: 一樣就出錯啦06/11 11:31
APTON: 稍微寫了一下,請問能提供這幾個方法在畫面上預期得到的值06/11 13:58
APTON: 嗎?06/11 13:58
APTON: 如果測試跑得過,我再放到github上給你 06/11 13:58
camry2009: 更新一下 今天已經完成了 謝謝留言的大家06/11 14:05
awwseed: 建議你可以把完成的 code 更新在內文06/11 18:29
awwseed: 之後如果有人有其他類似問題的話可以參考~06/11 18:29
camry2009: 好的 我明天補上來 謝謝06/12 02:25
※ 編輯: camry2009 (39.10.169.34 臺灣), 06/12/2020 13:33:00
commandoEX: 建議可以試試運算子重載(operator overload),運算式 06/12 18:56
commandoEX: 看起來比較自然 06/12 18:56
julien94072: 抓到你囉 06/19 11:52