ref

C#で、変数などをメソッドへ参照渡しする場合は、refを使う・・・。

2つの変数の値を交換するSwapメソッドを作ってみる・・・。

aを10、bを20とする・・・。

この時点でそれぞれの値を出力・・・。

Swapメソッドを呼ぶ・・・。
参照渡しする場合、変数の前にrefを付ける・・・。
ちなみにrefで指定する変数は予め初期化しておかないといけない・・・。

Swapの定義は、

定番のスワップアルゴリズム・・・。
参照渡しをする引数の定義にもrefを付ける必要がある・・・。

でSwap後の値を出力・・・。

a = 10, b = 20
a = 20, b = 10
続行するには何かキーを押してください . . .

このように値が入れ替わっている・・・。

Sample/MainClass.cs at master · bg1bgst333/Sample · GitHub