Дополнительная информация Проблема "Невозможность увидеть текущие значения переменной типа VirtualArrayTest" связана с наличием в структуре поля CurrentArray (enum).Можно решить и другим способом (не устанавливая опцию «Использовать режим управляемой совместимости»), заменив текущий вариант создания и инициализации структуры:
VirtualArray ArrayInitial;
ArrayInitial.CurrentArray = TypeCurrentArray.Main;
ArrayInitial.Array = arrInitial;
ArrayInitial.IndxStart = 0;
ArrayInitial.IndxLast = iNumElements - 1;
на:
`VirtualArray ArrayInitial = new VirtualArray(arrInitial, TypeCurrentArray.Main);`
или путем явного получения значения поля ArrayInitial.CurrentArray (после создания структуры первым способом), например, оно также будет работать:
var t = ArrayInitial.CurrentArray;
После первогоВ момент явного получения значения этого поля VS2017 Debuger будет правильно показывать значение всех переменных этого типа (также без установленного параметра «Использовать режим управляемой совместимости»).Я не знаю, это ошибка или особенность.