.NET 2.0 вызывает ошибку: «Новый тип требует ()» - только в .NET 2.0

В кодоме производится следующий код. Когда я устанавливаю целевую структуру к .NET 4.0, это работает нормально - нет ошибок или предупреждений. Когда я установил целевую структуру в .NET 2.0, я получу следующую ошибку:

CS1526: новое выражение требует () или [] после типа

test soVar;
soVar = new test { foo = 0x10007 }; // Error occurs on this line

    [StructLayout(LayoutKind.Sequential)]
    struct test
    {
        public uint foo;
    }

Что здесь происходит?! Зачем переключаться на .NET 2.0. Внезапное повышение ошибки?

с нетерпением ждем любых идей здесь.

Спасибо,

Эван

0
задан 15 September 2011 в 02:21
поделиться