ByRefのは(clsFooDetailの)List型のオブジェクトに渡そうとVB.Netでの「表現予想される」エラーで下線
-
24-09-2019 - |
質問
時間のC#99%でI仕事。しかし、私はいくつかのレガシーVB.Netコードを更新することとVB.Netコードの構文に問題が発生しています。私が得ることをエラーは、「ByRefのは」下線としたときのホバーオーバー「ByRefの」アップ「期待式」タグショーです。
「FooDetail.Load」機能はC#で書かれており、参照として渡されたリストオブジェクトを想定しています。他のC#クラスで同じ機能を使用しても支障はありません。缶誰かがVB.Netのコードの下で間違っているものを示します。
Dim FooDetail As New clsFooDetail()
FooDetail.FooID = FooID
Dim lstFooDetail As New List(Of clsFooDetail)
FooDetail.Load(ConnectionString, "Stored Procedure", ByRef lstFooDetail as System.Collection.List(Of(clsFooDetail))
解決
あなたは、メソッド呼び出しで変数を宣言することはできません。 NORあなたは「アウト」と同等のものを使用します。この方法は、新しいリストを返すときや「として新しい」を使用しないでください。このようにそれを書いてます:
Dim lstFooDetail As List(Of clsFooDetail)
FooDetail.Load(ConnectionString, "Stored Procedure", lstFooDetail)
所属していません StackOverflow