combine 2 string arrays c# code example
Example 1: c# combine list of bool
var myList = new List<bool>();
for (int x = 0; x < 10000000; x++)
myList.Add(false);
var containsAllFalse = false;
Stopwatch sw = new Stopwatch();
sw.Start();
containsAllFalse = !myList.Any(x => x);
sw.Stop();
var timeAny = sw.ElapsedMilliseconds;
containsAllFalse = false;
sw.Restart();
containsAllFalse = myList.All(x => x == false);
sw.Stop();
var timeAll = sw.ElapsedMilliseconds;
containsAllFalse = false;
sw.Restart();
containsAllFalse = !myList.Exists(x => x == true);
sw.Stop();
var timeExists = sw.ElapsedMilliseconds;
containsAllFalse = false;
sw.Restart();
containsAllFalse = !myList.Contains(true);
sw.Stop();
var timeContains = sw.ElapsedMilliseconds;
var percentFaster = Math.Round((double)timeAny / timeContains, 2);
Console.WriteLine("Elapsed via Any = {0}ms", timeAny);
Console.WriteLine("Elapsed via All = {0}ms", timeAll);
Console.WriteLine("Elapsed via Exists = {0}ms", timeExists);
Console.WriteLine("Elapsed via Contains = {0}ms", timeContains);
Console.WriteLine("Contains is ~{0}x faster than Any!", percentFaster);
Example 2: c# merging two arrays
T[] array1 = getOneArray();
T[] array2 = getAnotherArray();
T[] newArray = new T[array1.Length + array2.Length];
Array.Copy(array1, newArray, array1.Length);
Array.Copy(array2, 0, newArray, array1.Length, array2.Length);
Example 3: append 2 arrays c#
var z = new int[x.Length + y.Length];
x.CopyTo(z, 0);
y.CopyTo(z, x.Length);
Example 4: c# add 2 arrays
public static int[] AddArrays(int[] a, int[] b)
{
int[] newArray = new int[a.Length];
for (int i = 0; i<a.Length; i++)
{
newArray[i]=a[i]+b[i];
}
return newArray;
}