You probably have just string array reference _SelectCol
but not actual array and need to instantiate the _SelectCol
string array to allocate memory to its elements.
DPS._SelectCol = new string [SelectColumns.Length];
for (int i = 0; i < SelectColumns.Length; i++)
{
DPS._SelectCol[i] = SelectColumns[i];
}