Задача за сравнение на 5 числа - проблем с цикъл for
Здравейте колеги, решавам една от задачите в учебника за C# след темата за Условни конструкции. Условието е да се въведат 5 числа и програмата да намери най-голямото. В упътването пише, че може да ползвам For цикъл. След малък рисърч намерих следното решение:
static void Main(string[] args)
{
Console.Write("Въведи число 1: ");
var num1 = double.Parse(Console.ReadLine());
Console.Write("Въведи число 2: ");
var num2 = double.Parse(Console.ReadLine());
Console.Write("Въведи число 3: ");
var num3 = double.Parse(Console.ReadLine());
Console.Write("Въведи число 4: ");
var num4 = double.Parse(Console.ReadLine());
Console.Write("Въведи число 5: ");
var num5 = double.Parse(Console.ReadLine());
var array = [num1, num2, num3,num4,num5];
var largest = 0;
for (int i = 0; i < array.lenght; i++)
{
if (array[i] > largest)
{
largest = array[i];
}
}
Console.WriteLine(largest);
За съжаление студиото не хареса [] скобите и ми изписва "Invalid expression term". Къде е грешката в кода?