RAMALINGAM.K Ответов: 5

Как решить эту ошибку "файл" - это неоднозначная ссылка между "сценариями".Файл" и "System.IO.File"


Как решить эту ошибку "файл" - это неоднозначная ссылка между "сценариями".File' и 'System.IO.File' в приложениях windows c# кодирование

[edit]крик удален - OriginalGriff[/edit]

OriginalGriff

ТОЛЬКО НЕ КРИЧИ. Использование всех заглавных букв считается криком в интернете и грубостью (использование всех строчных букв считается ребячеством). Используйте правильную капитализацию, если хотите, чтобы вас воспринимали всерьез.

5 Ответов

Рейтинг:
2

nrgjack

если вы используете файл и получаете эту ошибку, попробуйте использовать полное имя (также с пространствами имен)

так что вместо (например)

File file = new File()


использовать

System.IO.File file = new System.IO.File()


что это лучший способ.

в противном случае вы можете использовать псевдоним для пространств имен,

using siof= System.IO.File;
using sf= Scripting.File

....

siof.File file = new siof.File()

// or

sf.File file = new sf.File()


supernorb

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

Рейтинг:
2

Member 10759252

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


Рейтинг:
1

OriginalGriff

Если вы получаете эту ошибку, это означает, что у вас есть два using операторы, которые оба включают класс под названием "файл". Одним из них будет "система.IO", другой, вероятно, "скриптинг". Ты можешь:
1) Снимите крышку using заявление для того, кто вас не интересует.
2) полностью квалифицируйте объект, когда вы ссылаетесь на него, префиксируя "файл" либо "сценарий". System.IO-да."


lukeer

Слишком быстро для меня, +5.

Рейтинг:
1

lukeer

Воспользуйся System.IO.File или Scriptin.File вместо того чтобы просто File, в зависимости от того, что является правильным при любом данном возникновении ошибки.

Вы могли бы также удалить один из #usingно я полагаю, что они существуют не просто так. Поэтому я бы выбрал вариант № 1.


Рейтинг:
0

Michael Monestel A

Привет, использования ввода-вывода.Файл.Существует(Ruta_Exist)