Advertisement
andrew4582

CombineArrays

Dec 24th, 2012
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.68 KB | None | 0 0
  1.         string[] CombineArrays(params string[][] arrays)
  2.         {
  3.             int allength = arrays.Sum(t => t.Length);
  4.  
  5.             string[] combined = new string[allength];
  6.             int offset = 0;
  7.             for (int i = 0; i < arrays.Length; i++)
  8.             {
  9.                 string[] arr = arrays[i];
  10.  
  11.                 if (i > 0)
  12.                 {
  13.                     offset += arrays[i - 1].Length;
  14.                     Array.Copy(arr, 0, combined, offset, arr.Length);
  15.                 }
  16.                 else
  17.                 {
  18.                     Array.Copy(arr, combined, arr.Length);
  19.                 }
  20.  
  21.             }
  22.             return combined;
  23.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement