Cannot implicitly convert type 'int' to 'int*'. An explicit conversion exists (are you missing a cast?) - C#

Узнай цену своей работы

Формулировка задачи:

Собственно вот код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication3
{
    class Program
    {
        unsafe
        static void Main()
        {
            List<int> spisok = new List<int>();
            Random r = new Random();
            for (int i = 0; i < 5; i++)
                spisok.Add(r.Next(1, 10));
            Console.WriteLine();
            foreach (int a in spisok)
            {
                Console.WriteLine(a);
            }
            Console.WriteLine("Ввод искомого");
            int b = Convert.ToInt32(Console.ReadLine());
            int l = spisok.Last();
            fixed (int* last = l)
            {
                if (b == last)
                {
                    Console.WriteLine("Искомый элемент - последний в списке");
                }
                else
                {
                    Console.WriteLine("Искомый элемент - не последний в списке.");
                }
            }
            Console.ReadKey();
        }
    }
}
Ошибка в этом месте:
fixed (int* last = l)
Пишет: Cannot implicitly convert type 'int' to 'int*'. An explicit conversion exists (are you missing a cast?) Как исправить?

Решение задачи: «Cannot implicitly convert type 'int' to 'int*'. An explicit conversion exists (are you missing a cast?)»

textual
Листинг программы
if (b == last)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.556 из 5
Похожие ответы