LINQ to Object で String を取得 - IEnumerable(Of String)
イラストレーターのアイテムを格納する class を作り、プロパティとしてアイテムの情報を取得させる。
Dim PName As Object Dim PNameStr As String '条件に合う文字列を「PName」に格納。 PName = From c As IllData1 In iData Where (c.Cate = 3) AndAlso ((ssCX + 45 < c.CX) AndAlso (c.CX < ssCX + 200)) _ AndAlso ((c.Bottom < ssCY) AndAlso (ssCY < c.Top)) Select c.Name 'コレクションの最初のアイテムを「PNameStr」に入れようとすると・・・ PNameStr = PName(0).toString
MissingMemberException はハンドルされませんでした。
既定メンバが型 'WhereSelectArrayIterator(Of IllData1,String)' に見つかりませんでした。
と、エラー発生。
Stringの配列作ったりごちゃごちゃやってるところにoti君登場。
「これでイケるんじゃないっすか?」
'Dim PName As Object ↓ Dim PName As IEnumerable(Of String)
ハイ、イケましたorz