Home > Blockchain >  Create duplicate items and submit them inside a list
Create duplicate items and submit them inside a list

Time:04-22

Hello let me show you the problem with very simple explanation.

I have this;

int[] numbers1= { 1, 2, 3 };

and i need this;

int[] numbers2= { 1,1,1, 2,2,2, 3,3,3 };

how can i duplicate my values then use them in another list?

CodePudding user response:

Try:

using System.Linq;

namespace WebJob1
{
    internal class Program
    {

        static void Main()
        {
            int[] numbers1 = { 1, 2, 3 };
            var numbers2 = numbers1.SelectMany(x => Enumerable.Repeat(x,3)).ToArray();
        }
    }
}

CodePudding user response:

You can do this with LINQ

var numbers2 = numbers1.SelectMany(x => new[]{x,x,x});

Live example: https://dotnetfiddle.net/FLAQIY

CodePudding user response:

You can try this:

    int multiplier = 3;
    int[] numbers1 = { 1, 2, 3 };

    var numbers2 = numbers1.SelectMany(x => Enumerable.Repeat(x, multiplier)).ToArray();

Maybe some useful information about LINQ extentions Select and SelectMany here.

  •  Tags:  
  • c#
  • Related