Почему пространства имен капризничают в Visual Studio 2010?

Я только что преобразовал проект в VS, 2010 и что-то действительно странное продолжают пространства имен. Позвольте мне дать пример, следующий код раньше работал в VS2008:

namespace MySystem.Core.Object
{
    using MySystem.Core.OtherObject;
    ...
}

Но теперь это не делает, это любой хочет, чтобы все это было помещено за пределами пространства имен как это:

using MySystem.Core.OtherObject;

namespace MySystem.Core.Object
{
    ...
}

или быть переписанным это как:

namespace MySystem.Core.Object
{
    using OtherObject;
    ...
}

Я понимаю, почему это работает и возможно является корректным способом обработать это, но теперь мы должны были бы изменить тысячи строк кода! Который не прохладен.

Какая-либо идея обойти это требование?

8
задан Doguhan Uluca 30 April 2010 в 14:25
поделиться

1 ответ

Возможно, вы перевели на C # из VB.NET. «Использование» в VB.NET - то же самое, что «Импорт» в C #. Поэтому, когда произошло преобразование / обновление, он решил, что вы хотите использовать оператор using () {}, и поместил его в пространство имен. Перепишите свои включения как «импорт», и все должно работать.

1
ответ дан 6 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: