エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ref
メソッドの引数で結果を返したい場面というのは少なからずある。 // Class1 は構造体ではない。 Class1 ... メソッドの引数で結果を返したい場面というのは少なからずある。 // Class1 は構造体ではない。 Class1 c = new Class1(); bool success = Func( ref c ); if( success ) { c.Hoge(); } private bool Func( ref Class1 c ) { c.Id = 1; return true; } C や C++ に慣れ親しんだ人が上記のように書いているのを時折見かけるが、このような ref は無意味だ。参照型で ref を指定するシナリオは 100% ない。ref を指定しなくても同じ結果を得られる。 private bool Func( Class1 c ) { c.Id = 1; return true; } これで呼び出し元に結果が返る。 次の例では呼び出し元に結果は返らない。 private