ソースコード
public static IEnumerable<T> MergeInterleaved<T> ( this IEnumerable<T> self, IEnumerable<T> second ) { return self .Zip( second, ( x, y ) => new[] { x, y } ) .SelectMany( x => x ) ; }
public static IEnumerable<T> MergeInterleaved<T> ( this IEnumerable<T> self, IEnumerable<T> second ) { return self .Zip( second, ( x, y ) => new[] { x, y } ) .SelectMany( x => x ) ; }