2012-01-07 9 views
1

そして、ここでは、私は、このいずれかをキャストすることができますどのようにエラー「System.Collections.Generic.IEnumerable`1は[ImagesFlag]」

Private Function GetFlag(ByVal ImagesFlagList As IQueryable(Of ImagesFlag)) As String 
ImagesFlagList = ImagesFlagList.AsEnumerable().Concat(New ImagesFlag With _ 
{.Flag = "test"}).AsQueryable() 
Return "something" 
End Function 

を生成したコードで入力する「ImagesFlag」タイプのオブジェクトをキャストすることができません? は問題は、

.Concat(New ImagesFlag With {.Flag = "test"}) 

Concatはシーケンスを望んでここにIEnumerable<ImagesFlag>であるあなたに

答えて

1

をありがとう、そしてあなただけImagesFlagそれを渡しています。フラグのシーケンスを渡す必要があります。単純にその1つのアイテムの配列にすることができます。

Dim array as ImagesFlag() = { new ImagesFlag With { .Flag = "test" } } 

そして、あなたはCONCATの呼び出しで配列を使用することができます

.Concat(array) 
関連する問題