サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
関数内で引数の値を書き換える例です。
◆環境OS | Windows 7 Professional Service Pack 1 32bit |
---|---|
C# | 2010 01018-587-4054026-70893 |
以下の手順を行います。
- [ファイル]-[新規作成]-[プロジェクト]を選択。
- [他の言語]-[Visual C#]-[コンソール アプリケーション]を選択。
- 名前に「FuncTest」と入力し「OK」ボタンを押下。
関数内で引数の変数の値を書き換えたい場合、参照渡しにする必要があります。 そのために ref キーワードを変数の前に指定します。
Program.cs | ||
|
実行してみます。
main:bfr:a=1 b=2
sub:bfr:a=1 b=2
sub:aft:a=3 b=4
main:aft:a=1 b=4
main:bfr:c=ABC d=DEF
sub:bfr:c=ABC d=DEF
sub:aft:c=abc d=def
main:aft:c=ABC d=def
sub:bfr:a=1 b=2
sub:aft:a=3 b=4
main:aft:a=1 b=4
main:bfr:c=ABC d=DEF
sub:bfr:c=ABC d=DEF
sub:aft:c=abc d=def
main:aft:c=ABC d=def
refを指定していない変数は、関数の中で値を変更しても呼び元には反映されません。
Copyright (C) 2017 ymlib.com