title: What is a custom collection?
body: <p>A Group of objects. However i am having confusion in the following case.</p>
  
  <p>A sample class</p>
  
  <pre><code>class A
  {
       public string Foo{get; set;}
  }
  
  class A_list
  {
       public A[] list;
       public A_list(A[] _list)
       {
          list = new A[_list.Length];
          for (int i = 0; i &lt; _list.Length; i++)
          {
              list[i] = _list[i];
          }
      }
  }
  
  static void Main(String[] args)
  {
      A[] names = new A[3]
          {
              new A{Foo="some"},
              new A{Foo="another"},
              new A{Foo="one"}
          };
  
      A_list just_an_object = new A_list(names);
   }
  </code></pre>
  
  <p>Which of the above is a custom collection the array or the object that holds array as a field or are both custom collections.</p>