Не могу использовать в C# Index и Range
есть массив. Могу вывести 1, 2, 3... элементы. А выводить с конца используя ^1 ^2 не могу. Выдает 2 ошибки: Предопределенный тип "System.Index" не определен или не импортирован, Отсутствует обязательный для компилятора член "System.Index..ctor". И на 8 си шарпе, и на 11, и на разных версия .Net Framework, все равно не работает. Полный код:
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
int[] massiv = {1, 2, 3};
Console.WriteLine(massiv[^1]);
}
}
}
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Чтобы индексаторы Index и Range работали, проект должен быть создан под .NET Core 3.1 или новее (.NET 5, 6, 7, 8, и т.д.). Версию C# при этом менять вручную не требуется.