[問題] c#的物件導向

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

Links booklink

Contact Us: admin [ a t ] ucptt.com