私は以下の目標を簡単に達成するためにFOR EACHを使用することができますが、このシナリオには多くの問題があります。リスト(T)からプロパティを取得する、FOR EACH以外のオプション
Class Foo
Public X as String
Public Y as Integer
End Class
Dim c As New List(Of Foo) = GetFooItemsFromDatabase......
すべてのXのカンマ区切り文字列を取得したいと考えています。私はsimpleArrayと呼ばれる文字列の単純な配列を持っていた場合、私はそれぞれのために使用することで、これを代わりに達成するsimpleArray(機能内蔵のLINQ、など)を構築する方法はあり
dim s as String = String.Join(", ", simpleArray)
ような何かを行うことができますし、それを自分で作る?
編集:LINQが行く方法です。しかし、多くの提案をC#からVBに変換すると、コンパイラが気に入らない次のような結果が得られます。
Dim s As String = c.[Select](Function(myVal) myValue.X)
'foreach'はかなり簡潔な_is_、しかし、自分自身への各。 –
@ Mr.Disappointmentうん、でも、それは1.0だ...:-) –