Переменная в C#

324
27 января 2017, 04:30

Учусь C#, читаю чужой код и возник вопрос, что обозначают {0} таким символом, это элемент массива? Вот весь кусок

 string uri = string.Format(@"http://{0}/IntegrationServices/WorkWithLoadResource/ShippingLoad", ServerName);
Answer 1

Это специальная конструкция для форматной строки, имеет смысл только там (ну и ещё в паре функций). На её место будет подставлен 1-ый аргумент string.Format, считая от нуля. В вашем случае — ServerName. Если на месте ServerName окажется не строка, будет вызван .ToString() для получения строки.

На место {1}, аналогично, будет подставлен второй аргумент и т. д.

READ ALSO
Повышение производительности DataTable

Повышение производительности DataTable

За счет чего можно достигнуть высокой производительности в DataTable при поиске в ней?

363
Временная сложность алгоритма List.AddRange()

Временная сложность алгоритма List.AddRange()

Из названия понятна суть проблемыИнтересует какова временная сложность алгоритма метода AddRange() списка в C#?

277