Until you add an element to the list, you will always get an error when you try to access any element at all.
Check first:
if (_firstNo.Count > i)
{
return _firstNo[i];
}
return null;
You might want to consider throwing an exception instead of returning a null value, or return an empty string - it depends on how you are going to use the result.