C#: Multi element list? (Like a list of records): How best to do it?
<p>I like lists, because they are very easy to use and manage. However, I have a need for a list of multiple elements, like records.</p>

<p>I am new to C#, and appreciate all assistance! (Stackoverflow rocks!)</p>

<p>Consider this straightforward, working example of a single element list, it works great:</p>

<pre><code>public static List&lt;string&gt; GetCities()
{
  List&lt;string&gt; cities = new List&lt;string&gt;();
  cities.Add("Istanbul");
  cities.Add("Athens");
  cities.Add("Sofia");
  return cities;
}
</code></pre>

<p>If I want the list to have two properties for each record, how would I do it? (As an array?)</p>

<p>E.g. what is the real code for this pseudo code?:</p>

<pre><code>public static List&lt;string[2]&gt; GetCities()
{
  List&lt;string&gt; cities = new List&lt;string&gt;();
  cities.Name,Country.Add("Istanbul","Turkey");
  cities.Name,Country.Add("Athens","Greece");
  cities.Name,Country.Add("Sofia","Bulgaria");
  return cities;
}
</code></pre>

<p>Thank you!</p>
