Превратите свой класс через фабрику (см. шаблоны проектирования) и ограничьте его до 3 экземпляров с помощью простого счетчика.
Добавьте, что ссылка на Microsoft.VisualBasic
, InputBox
находится в Microsoft.VisualBasic.Interaction
пространство имен:
using Microsoft.VisualBasic;
string input = Interaction.InputBox("Prompt", "Title", "Default", -1, -1);
Подвести итог его:
можно использовать диалоговое окно от Visual Basic путем добавления ссылки на Microsoft. VisualBasic:
Then, можно использовать ранее упомянутый код:
string input = Microsoft.VisualBasic.Interaction.InputBox("Prompt", "Title", "Default", 0, 0);
Однако я предлагаю, чтобы Вы рассмотрели потребность поля ввода во-первых. Диалоговые окна являются не всегда лучшим способом сделать вещи, и иногда они приносят больше вреда, чем пользы - но это зависит от конкретной ситуации.
Нет такой вещи: Я рекомендую записать его для себя и использовать его каждый раз, когда Вам нужно.
Добавьте ссылку на Microsoft.VisualBasic
и используйте эту функцию:
string response = Microsoft.VisualBasic.Interaction.InputBox("What's 1+1?", "Title", "2", 0, 0);
последние 2 числа являются положением X/Y для отображения окна ввода значения.
Нет того. Если Вы действительно хотели использовать VB InputBox в C#, Вы можете. Просто добавьте ссылку на Microsoft.VisualBasic.dll, и Вы найдете его там.
, Но я предложил бы не использование это. Это - ужасный и устаревший IMO.
Вы имеете в виду InputBox? Просто посмотрите в Microsoft. Пространство имен VisualBasic.
C# и VB.Net совместно используют общую библиотеку. Если один язык может использовать его, другой - также.