Ошибка "Ожидался класс, делегат, перечисление, интерфейс или структура (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; // Ссылка на делегат ... } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д