Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Erick1259
0 / 0 / 0
Регистрация: 05.01.2015
Сообщений: 9

Как реализовать команду с параметрами

27.03.2016, 17:15. Показов 2084. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня возник вопрос. Я хочу сделать пару команд для своего консольного приложения, но как это реализовать? Вот пример одной команды:
script run file.txt
Кто знает как это сделать, помогите пожалуйста новичку)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.03.2016, 17:15
Ответы с готовыми решениями:

Реализовать функции с опциональными параметрами и именованными параметрами
Нужно задачу написать, про ref и out ничего пока не знаю, не понимаю их.. Реализовать функции с опциональными параметрами и...

Реализовать команду
Пример: команда из командой строки echo. echo 1234667 выдает текст 1234667. Я прошу, как сделать примерно такую команду? Добавлено...

Реализовать RETR команду для FTP клиента
В общем то я примерно представляю как реализовать, но наткнулся на проблему и ума не приложу как лучше сделать. Проблема: нужно забрать...

5
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
27.03.2016, 17:28
Лучший ответ Сообщение было отмечено Erick1259 как решение

Решение

Ну, для начала придерживайся определённого формата для своих команд. На пример:
<Имя команды> <Параметр1> <Параметр2>
Это позволит легко извлекать из введённой строки имя команды и параметры. Строка в консольное приложение вводится так:
C#
1
2
string str; //Объявили строковую переменную
str = Console.ReadLine() //Строковая переменная равна введённой нами строкой
После получения строки ты можешь легко получить имя команды (это всё, что до первого пробела) и параметры (всё, что после пробела).
1
 Аватар для Erick1259
0 / 0 / 0
Регистрация: 05.01.2015
Сообщений: 9
28.03.2016, 07:31  [ТС]
Спасибо, я то это знал, знал что через str.IndexOf() это можно сделать. Только мне было интересно как отделить параметры. Но сейчас я уже разобрался с IndexOf(), что-же, спасибо!
0
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
28.03.2016, 09:24
Erick1259, Так в Main же передаются аргументы командной строки:
C#
1
static void Main(string[] args)
В массиве args и будут все переданные аргументы.
0
 Аватар для Erick1259
0 / 0 / 0
Регистрация: 05.01.2015
Сообщений: 9
28.03.2016, 14:01  [ТС]
Это немного не то, это параметры запуска программы, а мне нужны параметры команды.
0
18 / 18 / 14
Регистрация: 02.01.2015
Сообщений: 78
28.03.2016, 14:20
Erick1259, используй str.Split(). Метод возвращает массив строк, которые были разделены пробелами в исходной строке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.03.2016, 14:20
Помогаю со студенческими работами здесь

Создать класс Tochka. Реализовать в классе конструктор по умолчанию (без параметров) и с параметрами, ряд методов для работы с точками плоскости
(Создать класс Tochka. Реализовать в классе конструктор по умолчанию (без параметров) и с параметрами, ряд методов для работы с точками...

Как реализовать команду добавления?
Помогите пожалуйста! Не пойму как реализовать команду добавления клиента в список, путем заполнения данных о клиенте с клаватуры, вот код...

Как реализовать команду systeminfo?
Доброй ночи! Я только-только начинал разбираться с батником, но никак не могу понять, почему при написании кода: ECHO OFF REM ECHO...

Как реализовать конструктор с параметрами?
#include &lt;locale.h&gt; #include &lt;iomanip&gt; using namespace std; class Human { protected: char *surname; char *name; int...

Подскажите как реализовать консольную команду VER из CMD ?
Нужно,чтобы программа имитировала команду VER (вывод сообщения о версии Windows). На языке с++.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru