エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
refとout - ぐるぐる~
C#のメソッドは通常、Javaと同じで値渡し、もしくは参照の値渡しだけど、refやらoutやらつけることで参... C#のメソッドは通常、Javaと同じで値渡し、もしくは参照の値渡しだけど、refやらoutやらつけることで参照渡しもできる。 まずはrefから。 static void Method(ref int i) { if (i < 0) i = 0; } で、呼び出し側はrefをつけて呼び出す。 int data = -10; Method(ref data); Console.WriteLine(data.ToString()); このときに、未割り当ての変数を渡すとコンパイルエラーになる。 次にoutだが、 static void Method(out int i) { i = 0; } と、一見refをoutにしただけだが、outはメソッドから抜け出す前に割り当てられないとコンパイルエラーとなるので、 static void Method(out int i) { if (i < 0) i