Как классифицировать пользовательский ввод в C # - PullRequest
2 голосов
/ 02 марта 2010

Я научился хранить один вход данных и возвращать значение на его основе.

Что я хочу сделать, это получить несколько входных данных от пользователя, а затем вернуть результат. Но как мне определить каждый вход?

Например, если я хочу, чтобы первый вход был известен как «сток», а второй - как «значение», как мне это сделать?

Надеюсь, я правильно объяснил свой вопрос.

Ответы [ 3 ]

3 голосов
/ 02 марта 2010
string stock = Console.ReadLine();
string value = Console.ReadLine();

.. Или я неправильно интерпретирую ваш вопрос?

Редактировать: В ответ на ваш комментарий:

string input = Console.ReadLine(); //enter stock value
string[] parts = input.split(new String[]{ " " });

stock = parts[1];
value = parts[2];  

Если вы хотите на самом деле определить «новую» переменную с именем «stock» и присвоить ей значение «value», вы должны изучить System.Collections.Generic.Dictionary<key, value>

1 голос
/ 02 марта 2010

Если ответ @ ItzWarty не совсем то, что вам нужно, это позволит вашим пользователям вводить несколько значений в одну строку:

string line = Console.ReadLine();

//whatever chars you wish to split on...
string[] inputs = line.Split(new char[] {' ', ',', ';'}); 

string stock = inputs[0];
string value = inputs[1];
0 голосов
/ 02 марта 2010

Вы можете попробовать этот код:

        string name = String.Empty;
        string department = String.Empty;
        int age = 0;


        Console.WriteLine("Please, enter the name of your employee, then press ENTER");
        name = Console.ReadLine();
        Console.WriteLine("Please, enter the department of your employee, then press ENTER");
        department = Console.ReadLine();
        Console.WriteLine("Please, enter the age of your employee, then press ENTER");
        Int32.TryParse(Console.ReadLine(), out age); // default 0


        Console.WriteLine("Name: " + name);
        Console.WriteLine("Department: " + department);
        Console.WriteLine("Age: " + age.ToString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...