2010-12-19 1 views
1

Сообщение об ошибке «ThreadState» неоднозначная ссылка между «System.Threading.ThreadState» и «System.Diagnostics.ThreadState»System.Debug и System.Threading Ссылка Ошибка

Я пытаюсь отладки C# класса. cs и я использую Debug.Writeline для отладки кода ...

Но я получаю сообщение об ошибке выше !!

Есть ли другой способ отладки классов кода C#? Я попробовал Console.Writeline() и Alert.Show и Message.Show и не нашел другого эффективного способа отладки веб-приложений классов C# или пути вокруг неоднозначной ссылки!

+0

Это ошибка компиляции? В этом случае вам просто нужно добавить пространство имен перед идентификаторами ThreadState в источнике. –

ответ

1

Использовать полностью квалифицированные имена для перепечатывающего перечисления или вообще не делать using System.Diagnostics (и полностью квалифицировать вызовы System.Diagnostics.Debug.WriteLine()).

0

Вы можете решить это, выполнив следующие действия. Поместите эту инструкцию использования рядом со всеми вашими другими заявлениями:

using TheThreadState = System.Threading.ThreadState; 

Теперь используйте TheThreadState на вашем коде.

+0

Хотя это технически правильно, я лично никогда не использую такие псевдонимы, потому что это очень сбивает с толку при чтении кода из поля зрения «использования» ... – Lucero

+0

Я считаю, что это вопрос вкуса. Во всяком случае, я добавил свой ответ ради полноты. – Ikaso

 Смежные вопросы

  • Нет связанных вопросов^_^