[问题] 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