j].B?
void fillWithA() {
for (int i = 0; i < dataGridView1.RowCount; i++) {
for (int j = 0; j < dataGridView1.ColumnCount; j++) {
dataGridView1[i, j].Value = matrix[i, j].A;
}
}
}
void fillWithB() {
for (int i = 0; i < dataGridView1.RowCount; i++) {
for (int j = 0; j < dataGridView1.ColumnCount; j++) {
dataGridView1[i, j].Value = matrix[i, j].B;
}
}
}
Func<TSource,int,TResult> selector
дай линк на источник
Лямбда
void Fill<T,U>(T[,] matrix, Func<U,T> func) { for (int i = 0; i < dataGridView1.RowCount; i++) { for (int j = 0; j < dataGridView1.ColumnCount; j++) { dataGridView1[i, j].Value = func(matrix[i, j]); } } } Fill<MatrixType, AObjectType>(myMatrix, x => x.A); Fill<MatrixType, BObjectType>(myMatrix, x => x.B);
Обсуждают сегодня