Аналог директивы #define в C#
Формулировка задачи:
Можно ли сделать , как в с++ константой #define SIZE 6 , вместо всех циклов, где ставлю 6 , чтобы там SIZE было ?
И почему он отмечает "с" ?
static void Main(string[] args)
{
int[,] a = new int[6, 6];//матрица связей
int[] b = new int[6]; //мин.расстояние
int[] с = new int[6]; //посещенные вершины
int temp;
int minindex, min;
for(int i=0;i<6;i++) {
a[i, i] = 0;
for(int j=i+1;j<6;j++) {
Console.WriteLine (" Введите расстояние от точки [0] до точки[1]: " , i+1,j+1);
Int32.TryParse(Console.ReadLine(), out temp);
a[i,j] = temp;
a[j,i] = temp;
}
}
// Вывод матрицы связей
for(int i=0;i<6;i++) {
for (int j = 0; j < 6; j++)
Console.WriteLine("{0,3}", a[i, i]);
Console.WriteLine("\n");
}
//Инициализация
for (int i = 0; i < 6; i++)
{
b[i] = 10000;
c[i] = 1; // Вот тут
}
}
}Решение задачи: «Аналог директивы #define в C#»
textual
Листинг программы
class Program
{
private const int SIZE = 6;
// Ваш код
}