Mir ist bis jetzt nicht bekannt, dass man eine Liste IEnumerable(Of T) direkt befüllen kann.
Es ist lediglich möglich eine leere Menge zu erzeugen mit Enumerable.Empty(Of T).
Mit einer Erweiterung SetList ist dies wir folgt möglich:
Dim stringValues = Enumerable.Empty(Of String).SetList("Eins", "Zwei", "Drei")
<Runtime.CompilerServices.Extension>
Function SetList(Of T)(obj As System.Linq.Enumerable, ParamArray Values() As T) As IEnumerable(Of T)
Dim l As New List(Of T)
For Each Value As T In Values
l.Add(Value)
Next
Return l
End Function
1 Kommentare zum Snippet