Danny96 Ответов: 1

Interaction.inputbox не существует, хотя я добавляю ссылку на проект и включаю microsoft.visualbasic


Следующая строка выдает ошибку, говорящую о том, что она не существует в текущем содержимом.

Interaction.InputBox("Enter Version", "", "default");



Я не понимаю, почему это создает проблемы. Я использую Visual Studio 2019

Что я уже пробовал:

Я читал другие вопросы об этом я делал все возможное;

Добавлена ссылка на Microsoft.VisualBasic из раздела project add, также включенного;

с помощью Microsoft.На языке VisualBasic;

Я также попытался добавить сборки, но их не видно, когда я нажимаю кнопку Добавить ссылку, Все, что я вижу, - это опция Microsoft.VisualBasic

F-ES Sitecore

Вероятно, вы не можете добавлять ссылки на проекты VB из C#. Найдите эквивалент c# и используйте его.

Danny96

Все использовали их для C#, они утверждают, что это работает для них, это должно быть работой и для меня тоже

1 Ответов

Рейтинг:
0

OriginalGriff

Во-первых, почему вы используете старомодный VB-мусор с 2002 года и более ранних версий? Вот для чего существует пространство имен VisualBasic: чтобы позволить программистам VB6 "осторожно продвигаться" к .NET - оно не предназначено для использования в "реальных приложениях".

Вы можете использовать его, но добавления ссылки недостаточно - вам также нужно добавить строку:

using Microsoft.VisualBasic;
(Как вам будет предложено в строке, ошибка включена)

Но перестань им пользоваться, пожалуйста. Что нужно для того, чтобы собрать воедино строковую форму ввода? Максимум 2 минуты? А затем вы получаете основу гораздо более гибкой проверенной формы ввода, которую можно использовать в нескольких приложениях...