public CopyTo ( |
||
array | ||
index | int | |
리턴 | void |
public void CopyTo(DataColumn[] array, int index)
{
if (array == null)
{
throw ExceptionBuilder.ArgumentNull(nameof(array));
}
if (index < 0)
{
throw ExceptionBuilder.ArgumentOutOfRange(nameof(index));
}
if (array.Length - index < _list.Count)
{
throw ExceptionBuilder.InvalidOffsetLength();
}
for (int i = 0; i < _list.Count; ++i)
{
array[index + i] = (DataColumn)_list[i];
}
}
public static DataColumn[] GetPrimaryKeyColumns(DataColumnCollection columns) { var cols = new DataColumn[columns.Count]; columns.CopyTo(cols, 0); return GetColumnsWithExtendedPropertyValue(cols, PrimaryColumnProperty, true, BooleanComparator); }