Что такое C # версия диалога ввода VB.net?

Превратите свой класс через фабрику (см. шаблоны проектирования) и ограничьте его до 3 экземпляров с помощью простого счетчика.

139
задан Community 9 December 2018 в 19:53
поделиться

6 ответов

Добавьте, что ссылка на Microsoft.VisualBasic, InputBox находится в Microsoft.VisualBasic.Interaction пространство имен:

using Microsoft.VisualBasic;
string input = Interaction.InputBox("Prompt", "Title", "Default", -1, -1);
211
ответ дан Ozgur Ozcitak 9 December 2018 в 19:53
поделиться

Подвести итог его:

  • существует ни один в C#.
  • можно использовать диалоговое окно от Visual Basic путем добавления ссылки на Microsoft. VisualBasic:

    1. В [1 116] Проводник Решения щелкают правой кнопкой по папка References .
    2. Выбор Добавляют Ссылку...
    3. В .NET вкладка (в более новых вирионах Visual Studio - вкладка Assembly ) - выбор Microsoft. VisualBasic
    4. Нажимает OK

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

string input = Microsoft.VisualBasic.Interaction.InputBox("Prompt", "Title", "Default", 0, 0);
  • Запись Ваш собственный InputBox.
  • Использование чужой .

Однако я предлагаю, чтобы Вы рассмотрели потребность поля ввода во-первых. Диалоговые окна являются не всегда лучшим способом сделать вещи, и иногда они приносят больше вреда, чем пользы - но это зависит от конкретной ситуации.

101
ответ дан Martin Backasch 9 December 2018 в 19:53
поделиться

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

-1
ответ дан MADMap 9 December 2018 в 19:53
поделиться

Добавьте ссылку на Microsoft.VisualBasic и используйте эту функцию:

string response =  Microsoft.VisualBasic.Interaction.InputBox("What's 1+1?", "Title", "2", 0, 0);

последние 2 числа являются положением X/Y для отображения окна ввода значения.

4
ответ дан chakrit 9 December 2018 в 19:53
поделиться

Нет того. Если Вы действительно хотели использовать VB InputBox в C#, Вы можете. Просто добавьте ссылку на Microsoft.VisualBasic.dll, и Вы найдете его там.

, Но я предложил бы не использование это. Это - ужасный и устаревший IMO.

8
ответ дан Ryan Farley 9 December 2018 в 19:53
поделиться
  • 1
    Я забыл, говорят Вам, что эта реализация совместима с CirclePageIndicator;)) – Ollie Strevel 23 October 2013 в 14:53

Вы имеете в виду InputBox? Просто посмотрите в Microsoft. Пространство имен VisualBasic.

C# и VB.Net совместно используют общую библиотеку. Если один язык может использовать его, другой - также.

3
ответ дан Joel Coehoorn 9 December 2018 в 19:53
поделиться
  • 1
    Shouldn' t это быть: интервал widthPixels = Представление. MeasureSpec.getSize(widthMeasureSpec); и интервал widthMode = Представление. MeasureSpec.getMode(widthMeasureSpec); – André Restivo 19 February 2014 в 10:54
Другие вопросы по тегам:

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