VB.NET til C#
Sidder med nogle extensions i vb der skal oversættes til C# og er gået kold i de generiske ienumerable. Nogle der kan lave dem til C#.<Extension()> _
Sub AddRange(Of T)(ByVal col As ICollection(Of T), ByVal sequence As IEnumerable(Of T))
For Each item In sequence
col.Add(item)
Next
End Sub
her er mit go, der ikke virker:
public static void AddRange<T>(this ICollection<T> col, IEnumerable<T>sequence)
{
foreach (IEnumerable<T>item in sequence)
col.Add(item);
}
Her er jeg gået helt kold med inline funktioner.
<Extension()> _
Function MinDBL(Of T)(ByVal x As IEnumerable(Of T), ByVal y As Func(Of T, String)) As Double
Return x.Min(Function(z) CDbl(y(z)))
End Function