Как скопировать две строки массива в другую?
Привет,
У меня есть массив (tempData) следующего вида:
double[,] tempData = new double[numDtPts, 8];
который загружается из txt-файла. Для меня это означает матрицу из n строк и 8 столбцов. Я хотел бы скопировать первый и восьмой столбцы в другой массив (y) как:
private double[,] y = null;
y = new double[numDtPts, 2];
Вопрос в том, как скопировать их в новый массив.
Я с нетерпением жду ваших ответов.
Спасибо
РУКИ
Что я уже пробовал:
Я погуглил и не нашел прямого ответа. А так как я не профи-программист, то ни к каким разумным ответам не пришел.
Следующий код я использую для копирования всех tempData в y, но невозможно выбрать, какой столбец мне нужен.
Array.Copy(tempData, 0, y, 0, numDtPts + 7);
Dave Kreskowiak
Твой вопрос не имеет никакого смысла. Вы хотите скопировать первую строку значений, содержащую 8 значений (или столбцов), в другой массив, который, по-видимому, содержит только два значения в строке. Это не имеет смысла.
Кроме того, что вы подразумеваете под "восьмеркой"?
Может быть, пример или то, что вы хотите сделать, прояснит ситуацию?
ARMS_DEIR
Привет Дэйв,
Спасибо за заботу. Я исправил вопрос. Я хочу скопировать первый столбец моего первого массива в первый столбец второго массива и снова восьмой столбец первого массива во второй столбец второго массива!
с уважением
АМ