作者camry2009 (camry)
看板C_Sharp
标题[问题] 将func中的array引到main中使用?
时间Sat Apr 25 20:31:07 2020
https://dotnetfiddle.net/mss0hf
上面是我的程式,我想让我利用function得出的两个矩阵去做相乘...但主程式好像吃不
太到..打扰大家了,麻烦各位高手帮忙看一下谢谢...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.9.96.28 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1587817870.A.8D3.html
1F:→ awwseed: 你 matrix 方法没有回传矩阵,要怎麽让他们相乘? 04/26 11:01
2F:→ awwseed: 建议你 MSDN C# 再多看一下 04/26 11:01
3F:→ awwseed: 看你是要把 int[,] first 传入 matrix 里面 04/26 11:02
4F:→ awwseed: 或是 martix 生成完的矩阵 return 给 first 04/26 11:03
5F:→ awwseed: second 一样方法 04/26 11:03
6F:→ awwseed: 另外你逐步侦错的话,应该会发现 martix() 执行後 04/26 11:10
7F:→ awwseed: 你的 first second [,] 都是空的吧 04/26 11:10
8F:→ awwseed: 你宣告 matrix 是一个 void 的方法表示她不会回传东西 04/26 11:11
9F:→ awwseed: 那这样就是你要把 first, second [,] 传入 matrix 04/26 11:11
10F:→ awwseed: 让 matrix 可以对 first, second [,] 进行操作 04/26 11:12
11F:→ awwseed: 又或者你将 matrix 从 void 改成 int[,] or double[,] 04/26 11:13
12F:→ awwseed: 把 matrix 里面生成的矩阵回传给你 Main 的 first,second 04/26 11:13
16F:→ camry2009: 我把值传回去了 但常常都会出现这个问题...... 04/26 16:45
18F:→ camry2009: 这是改完的程式码 04/26 18:26
19F:→ awwseed: 错误讯息还蛮明确的啊,你的 index 超出阵列 04/26 20:10
20F:→ awwseed: 你 google 错误讯息应该很多解法,我提供给你 MSDN 范例 04/26 20:12
22F:→ camry2009: 但我看不出错误在哪里@@ aww大传的那个网址 我自己有 04/26 21:14
23F:→ camry2009: 看过了 04/26 21:14
24F:→ kobe8112: 总共不就ijk3个变数?不管是每次回圈印出来或监视变数都 04/27 09:08
25F:→ kobe8112: 可以很快的知道是哪个变数超过阵列索引啊 04/27 09:08
26F:→ camry2009: 我找出问题了哈哈 不是在回圈 而是少加了ref... 04/27 11:30
27F:→ camry2009: 感谢帮我回答的aww大 也谢谢kobe大 04/27 11:30