Перевод этого кода C # в VB.NET

Я попытался перевести следующий код C #

public static class ObjectSetExtensions
{
    public static void AddObjects<T>(this ObjectSet<T> objectSet, IEnumerable<T> objects)
    {
         foreach (var item in objects)
         {
             objectSet.AddObject(item);
         }
    }
}

на VB.NET:

Module ObjectSetExtensions
    <System.Runtime.CompilerServices.Extension()>
    Public Sub AddObjects(Of T)(ByVal objectSet As ObjectSet(Of T), ByVal objects As IEnumerable(Of T))
        For Each item In objects
            objectSet.AddObject(item)
        Next
    End Sub
End Module

Но я получил сообщение об ошибке:

Аргумент типа «T» не удовлетворяет ограничению «Class» для параметра типа «TEntity».

Что мне не хватает?

6
задан Peter Mortensen 23 July 2015 в 21:02
поделиться