Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
引数の値を変更する
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9688#CommentId15121
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
YuO
 (社会人)
投稿日時
2010/7/2 19:51:49
>>また、ByRefは使用しないことを多くの人が推奨しており
>推奨はしてないことは無いように思います。
「多くの人」は知りませんが,少なくとも「Microsoft」は推奨していないです。
MSDN: パラメーターの引き渡し
http://msdn.microsoft.com/ja-jp/library/ms229053.aspx
> out パラメーターや参照パラメーターの使用は避けてください。
> 参照型を参照で渡さないでください。
outパラメータはC#でいうoutで,VBでは<Out> ByRefとなるものです。
参照パラメータはVBのByRefそのものです (C#ならref)。
このあたりは,FxCopの規則にもあったりします。
MSDN: CA1021: out パラメーターを使用しません
http://msdn.microsoft.com/ja-jp/library/ms182131.aspx
MSDN: CA1045: 型を参照によって渡しません
http://msdn.microsoft.com/ja-jp/library/ms182146.aspx
一応,例外としてのTryParseパターンというものも最初の文書にあったりしますが。
MSDN: 例外とパフォーマンス
http://msdn.microsoft.com/ja-jp/library/ms229009.aspx