Всегда можно перебирать любые 2-мерные массивы, используя вложенные циклы for. Думайте об этом как о таблице со строками и столбцами, где первая для l oop выбирает строку, а вторая для l oop выбирает столбец.
Когда вы выбрали столбец, просто выполните функцию, которую вы будете sh, в данном случае Console.WriteLine(column[j])
, где column[j]
- это столбец, который вы хотите вывести на консоль, или где бы вы ни захотели для вывода результата.
string[,] conversionTable = {
{ "Miles to kilometers", "Miles", "Kilometers", "1.6093" },
{ "Kilometers to miles", "Kilometers", "Miles", "0.6214" },
{ "Feet to meters", "Feet", "Meters", "0.3048" },
{ "Meters to feet", "Meters", "Feet", "3.2808" },
{ "Inches to centimeters", "Inches", "Centimeters", "2.54" },
{ "Centimeters to inches", "Centimeters", "Inches", "0.3937" }
};
for(int i = 0; i < conversionTable.Length; i++){
for(int j = 0; j < conversionTable.Length; j++){
Console.WriteLine(conversionTable[i][j]);
}
}
Возможно, вы захотите использовать класс со свойствами и скорее использовать List<ConversionTable>
, но это не то назначение, которое я предполагаю.