Ich verwende C# mit .NET Core 1.1 unter OS X (Ziel Framework ist netstandard1.6
) und ich bekomme einen seltsamen Fehler für eine fehlende Methode.Array enthält keine Definition für 'AsReadOnly'
using System;
using System.Collections.ObjectModel;
class Program
{
static void Main()
{
int[] array = { 1, 2, 3 };
ReadOnlyCollection<int> result = Array.AsReadOnly(array);
}
}
Kompilation des Programms obigen Ergebnisse im
Fehler gezeigterror CS0117: 'Array' does not contain a definition for 'AsReadOnly'
Ist AsReadOnly
nicht in .NET-Core oder bin ich etwas fehlt noch?
Basierend auf https://docs.microsoft.com/en-us/dotnet/api/system.array.asreadonly--1?view=netstandard-1.6#System_Array_AsReadOnly__1___0___, sieht es so aus, als ob es nicht unterstützt wird. – vyrp
Aber Sie können immer 'neue ReadOnlyCollection (Array) ' – vyrp
Die Implementierung ist nur' return new ReadOnlyCollection (Array); 'so denke ich, können Sie es einfach so machen. –