Florist![]() | Ошибка 104 . является неоднозначной ссылкойОбновлен 1680288495 Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка CS0104 "Document" является неоднозначной ссылкой между "Microsoft.CodeAnalysis.Document" и "System.Reflection.Metadata.Document". WorkedKursach E:\For De\Курсовая\Restaurant_Management\FormDiagramm.cs 87 Активные
как решить эту проблему? |
Wizard41![]() | 1680288627 Florist, т.е. слово "неоднозначной" тебе вообще ни о чем не говорит? влепить жирный лайк![]() |
colorotur![]() | Обновлен 1680288861 Florist, «как решить эту проблему?»
Ну вот у вас в коде есть строчка:
влепить жирный лайк
Компилятору нужно определить: что это за тип такой, Document?
Компилятор начинает искать этот тип в пространствах имен, подключенных через using и обнаруживает, что тип с таким именем объявлен в подключенном пространстве Microsoft.CodeAnalysis (стр. 13) и в System.Reflection.Metadata (стр. 14).
Какой из этих двух классов он должен выбрать?
Он понятия не имеет, потому указывает вам на проблему.
Решение, естественно, заключается в том, чтобы убрать неоднозначность. Варианты:
1. Удалить "ненужное" пространство из юзингов
2. Прописывать при использовании класса полный путь, напр. Microsoft.CodeAnalysis.Document вместо Document
3. Добавить нужному классу алиас и использовать его: using ProperDocument = Microsoft.CodeAnalysis.Document;, а потом using (ProperDocument document = new ProperDocument())
4. Осознать, что раз вы работаете с Вордом, то наверное найденные компилятором типы не подходят вовсе и нужно искать в каком-то другом пространстве имен, которое у вас не прописано. После осознания и добавления нужного пространства убрать неоднозначность одним из вышеперечисленных способов.![]() |
Florist![]() | 1680289012 удаляя якобы ненужное из юзингов возникают большие проблемы влепить жирный лайк![]() ![]() |
Andrey-MSK![]() | 1680289403 Florist, Дак откуда Document? Из какой области? Вам colorotur уже подробно объяснил, а вы так и молчите как партизан... влепить жирный лайк![]() |
Florist![]() | 1680289473 Он используестся только в этой форме и то он именно создаётся.Точнее должен создаваться по моей изначальной задумке влепить жирный лайк![]() |