teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2019/08/03 13:28

投稿

YAmaGNZ
YAmaGNZ

スコア10679

answer CHANGED
@@ -37,10 +37,8 @@
37
37
 
38
38
  ### ・また関数voidなのになぜ値が変更されていのか
39
39
 
40
- 関数の引数の渡し方には値渡しと参照渡しがあります。
41
- C#で配列を引数として渡す場合、参照渡しすことになります。
40
+ C#で配列を引数として渡す場合、配列は参照ですので、その配列のインスタンスが渡されることになります。
42
- ですので、関数内でその配列の値を変更すると、元の配列と同じものなの
41
+ ですので、関数内でその配列の値を変更すると、同じインスタンスすから、呼び出し元の値も変化します。
43
- 値が書き換わります。
44
42
 
45
43
 
46
44
  > 似たような記述のint型、計算処理プログラムを作成するも