Я получаю сообщение об ошибке
'MemoryMarshall' недоступен из-за его уровня защиты
, когда я пытаюсь собрать свой проект.
ReadOnlySpan<byte> bytesVectorBuffer =
MemoryMarshal.Cast<sbyte, byte>(sbytesVectorBuffer);
Это строка, в которой я получаю сообщение об ошибке, я уже импортировал using System.Runtime.InteropServices;
Я понимаю, что это должно быть publi c, чтобы его можно было принять, но это метод, который я не могу изменить, поскольку он является частью System.Runtime.InteropServices, когда я нажимаю на класс, чтобы увидеть определение, это
внутреннее состояние c класс MemoryMarshal {...}
На других компьютерах этой проблемы нет, что может быть вызывает ошибку?
Я работаю над Visual Studio 8.6.8 для Ma c.
Спасибо!