Ошибка "Ожидался класс, делегат, перечисление, интерфейс или структура (CS1518)" - C#
Формулировка задачи:
Написала код, но компилятор выдает ошибки:
1) Ожидался класс, делегат, перечисление, интерфейс или структура (CS1518)
2)Ожидался идентификатор (CS1001)
using System;
// 17_01.cs – Делегаты. Их внешнее определение...
public delegate int[] Row(int num); // делегат-тип
public delegate void Print(int[] ar); // делегат-тип
public class Example
{
// Метод возвращает массив цифр целого числа-параметра.
public static int[] series(int num)
{
int arLen = (int)Math.Log10(num) + 1;
int[] res = new int[arLen];
for (int i = arLen-1; i >= 0; i--)
{
res[i] = num % 10;
num /= 10;
}
return res;
}
// Метод выводит на экран значения элементов массива-параметра.
static public void display(int[] ar)
{
for (int i = 0; i < ar.Length; i++)
Console.Write("{0}\t", ar[i]);
Console. WriteLine();
}
} //End of Example
public static void Main()
{
Row delRow; // Ссылка на делегат
Print delPrint; // Ссылка на делегат
delRow = new Row(Example.series); // Экземпляр делегата
delPrint = new Print(Example.display); // Экземпляр делегата
int[] myAr = delRow(13579); // Вызов метода через делегата
delPrint(myAr); // Вызов метода через делегата
int[] newAr = { 11, 22, 33, 44, 55, 66 };
delPrint(newAr); // Вызов метода через делегата
Example.display(myAr); // Явное обращение к методу
Console.WriteLine("delRow is equals {0}.", delRow.Method);
Console.WriteLine("delPrint is equals {0}.", delPrint.Method);
}Решение задачи: «Ошибка "Ожидался класс, делегат, перечисление, интерфейс или структура (CS1518)"»
textual
Листинг программы
class Program
{
public static void Main()
{
Row delRow; // Ссылка на делегат
Print delPrint; // Ссылка на делегат
...
}
}