How can I better populate two arrays in a class?
<p>I need to populate a class of SubTopics that looks like this:</p>

<pre><code>public class SubTopic
{
    public int[] SubTopicId { get; set; }
    public string[] Description { get; set; }
}
</code></pre>

<p>So far I have the following code to insert in the description but not yet the SubTopicId.</p>

<pre><code>var description = new List&lt;string&gt;();
description.Add("afds).");
description.Add("afas.");
...
...
description.Add("aees.");

new SubTopic { Description  =  description.ToArray()}
</code></pre>

<p>Can anyone think of a simple way for me to populate the SubTopicId with numbers 1,2,3 .. etc and also is there maybe a better
way that I can populate the SubTopic class. Something better than adding to a list and then converting to an array?</p>
