Непонятная ошибка - C# (186579)

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

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

Добрый день. Пытаюсь скомпилить следующее:
    class MyClass
    {
        struct MyStruct
        {
            public MyClass nextClass;
            public unsafe MyStruct* nextStruct;
        }
    }
Компилятор ругается на MyStruct* и выкидывает ошибку

Cannot take the address of, get the size of, or declare a pointer to a managed type

Если я из шарпов выкину
public MyClass nextClass;
, то будет компилиться нормально. Такой же код спокойно компилится на плюсах
    class MyClass
    {
        struct MyStruct
        {
            MyClass* nextClass;
            MyStruct* nextStruct;
        };
    }
В чем может быть проблема? Что это за приколы?

Решение задачи: «Непонятная ошибка»

textual
Листинг программы
List<object> MyList=new List<object>();

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


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

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

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