[解決済み] C#のoutパラメータに相当するVB.NETはありますか?
2022-12-26 02:03:21
質問
VB.NETはC#に直接相当するものがありますか?
out
関数に渡される変数が初期化される必要がない場合、VB NETにはC#の関数パラメータに直接相当するものがあるのでしょうか。
どのように解決するのですか?
に相当するものはありません。
out
というキーワードに相当するものはVBにはありません。
しかし、VBはメソッド内のすべてのローカル変数を自動的に初期化するので、メソッド内で
ByRef
を明示的に初期化する必要はありません。
例
Sub Main()
Dim y As Integer
Test(y)
End Sub
Sub Test(ByRef x As Integer)
x = 42
End Sub
(フレームワークの中のコードを調べると(例えば
Double.TryParse
) を見てみると
<OutAttribute>
がパラメータに追加されていますが、これは呼び出しがCOM相互運用またはプラットフォーム呼び出しのためにマーシャルされる場合にのみ違いが生じます)。
関連
-
[解決済み] 1つまたは複数の必須パラメータに値が指定されていない
-
[解決済み] public subの呼び出し時に、非共有メンバーの参照にオブジェクト参照が必要となる
-
[解決済み] VB.netの開閉フォーム
-
[解決済み] VB.NETで<DllImport>を使用するには?
-
[解決済み] 特定のDataTableの行をループする
-
[解決済み] Chr(3)は定数式なのに、Chr(172)は定数式でないのはなぜですか?
-
[解決済み] VB.NETで条件付き三項演算子はありますか?
-
[解決済み] .NETで無効なパラメータや予期しないパラメータがあった場合、どのような例外を投げるべきですか?
-
[解決済み] VB.NETにおけるクラスとモジュールの比較
-
[解決済み] IsNothing対IsNothing
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Microsoft Access Database FileのC:㊧Employees.accdbが認識されないのですが?
-
[解決済み] VB.NETで<DllImport>を使用するには?
-
[解決済み] "文字列 "" から型 'Double' への変換は無効です。" VBでは
-
[解決済み] vb.netで2つのタイムスパン間の時差を取得する
-
[解決済み] 特定のDataTableの行をループする
-
[解決済み] VB.NETで文字列を比較する
-
[解決済み] YesNoCancel付きMessageBox - NoとCancelが同じイベントをトリガーする
-
[解決済み] C#の'?'演算子に相当するVB.NETはありますか?
-
[解決済み] IsNothing対IsNothing
-
[解決済み] インスタンス化」と「初期化」の違いは何ですか?