Вывести значение нескольких переменных через разделитель c#

Tsuk15

Client
Регистрация
25.04.2017
Сообщения
102
Благодарностей
40
Баллы
28
Всем привет! Вопрос наверное ужасно нубский, но как решить задачу не знаю, поэтому обращаюсь к вам. Предположим, что в проекте есть две переменные: name1 = Вася и name2 = Петя. Далее есть C# сниппет:
Код:
var name3 = "Маша"
var name4 = "Катя"
Вопрос: Как мне сделать так, что бы итогом C# сниппета была переменная равная Вася;Петя;Маша;Катя? То есть как записать значение переменных через разделитель ";" в C# сниппете?
 

san_sanich

Client
Регистрация
15.03.2017
Сообщения
257
Благодарностей
35
Баллы
28
К примеру, так можно:
Код:
var name3 = "Маша";
var name4 = "Катя";
var result = project.Variables["name1"].Value+";"+project.Variables["name2"].Value+";"+name3+";"+name4;
return result;
 
Последнее редактирование:

__Maks

Client
Регистрация
03.10.2016
Сообщения
349
Благодарностей
72
Баллы
28
Конкатинация - ето слияние строк.

Любьіе переменньіе в СиШарпе записьіваются в виде project.Variables["название_переменной"].Value
Представте, что у вас есть такой код

Код:
string name1 = "Катя";
string name2 = "Даша";
а вот несколько примеров конкатинации:
Если просто вернуть КатяДаша - тогда просто
Код:
return name1+name2;//вернет КатяДаша

return name1+" "+name2; //вернет Катя Даша (то есть с пробелом).
А представте, если вьі хотите вернуть строку из кода + переменную из проекта добавить число и добавить личньій текст. Тогда будет так:

Код:
return name1+" "+project.Variables["name_variable"].Value+" "+Convert.ToString(1)+" ваш личньій текст";
//в name1 у нас записана Катя.
//если в name_variable записано, представим, слово ОЛЕНЬ
Тогда вам код вьідасть вот что:
Катя ОЛЕНЬ 1 ваш личньій тект
(как вьі видите между скобкой и словом ваш в прдложении ВАШ ЛИЧНЬІЙ ТЕКСТ стоит пробел. Ето чтобьі число (мьі там единицу вставили) и личньій текст бьіли разделеньі.
А что же такое Convert.ToString()???
Все переменньі стандартно имеют строковое значение (string) а цифра - она же число (int) потому мьі передельіваем число, чтобьі компилятор не ругался, что мьі в перменную (текстовое значение) тулим число. Ему с етим сложно.. потому так и живем)))
 

san_sanich

Client
Регистрация
15.03.2017
Сообщения
257
Благодарностей
35
Баллы
28
Ну необязательно в явном виде приводить к типу String в данном случае, компилятор это сделает и так.
Если выполнить
Код:
return "Катя" + 1 + "Игорь";
ошибки не будет и на выходе мы получим
Код:
Катя1Игорь
 

Tsuk15

Client
Регистрация
25.04.2017
Сообщения
102
Благодарностей
40
Баллы
28
Спасибо за ответы!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)