0

我在 stackoverflow 上找到了这段代码,但我注意到它无法处理 FlatLoopValueInjection,我想让它处理这个,但我不知道如何处理。

public static ICollection<TTo> InjectFrom<TFrom, TTo>(this ICollection<TTo> to, IEnumerable<TFrom> from) where TTo : new()
        {
            foreach (var source in from)
            {
                var target = new TTo();
                target.InjectFrom(source);
                to.Add(target);
            }
            return to;
        }

我知道这需要更新 target.InjectFrom(source);,但我不确定如果它可以接受任何东西(FlatLoopValueInjection、UnflatLoopValueInjection 等)并使用它会更好

4

0 回答 0