title: Is there a way to expand a one-dimensional Array into a 2D Array with the original values in the [0] index of the 2D Array in C#?
body: <p>I have an Array with Category Names, but now i Need to assign a few Counters to each Category.
  Is there a way to expand my 1D-Array to a 2D-Array in C#?</p>
  
  <p>Thanks for helping!</p>
  
  <p>Edit:</p>
  
  <pre><code>PerformanceCounterCategory[] categories;
          categories = PerformanceCounterCategory.GetCategories();
  
          string[] categoryNames = new string[categories.Length];
          string[] categoryNames_en = new string[categories.Length];
  
          for (int objX = 0; objX &lt; categories.Length; objX++)
          {
              categoryNames[objX] = categories[objX].CategoryName;
          }
          Array.Sort(categoryNames);
  
          for (int objX = 0; objX &lt; categories.Length; objX++)
          {
              Console.WriteLine("{0,4} - {1}", objX + 1, categoryNames[objX]);
          }
  </code></pre>
  
  <p>I have the Array categoryNames with all the Names of the Categories, but in every Category there are a few Counters which i want to assign to their Category somehow...</p>