1Future Ответов: 3

Как разделить строки запятой в MCV C#


Мне нужно разделить список возвращаемых имен запятой в моем представлении проекта MVC. Я изо всех сил стараюсь достичь этого, и у меня есть чувство, что это легкая работа.

var names  = dbcontext.EmployeeTable.Select(x => x.Name).ToList();


на мой взгляд я прокручиваю этот объект вот так:

@foreach(e in names)
{
   //i need to separate the names by a comma i.e
   // john, jen, glen 

}


может некоторые пожалуйста, помогите?

Спасибо

Что я уже пробовал:

Я пытался использовать string.join(","name), но по какой-то причине это не работает

3 Ответов

Рейтинг:
2

________________

Как вариант:

public string AllNamesSeparatedByComma(List<string> names)
		{
			
			StringBuilder allNames = new StringBuilder();

			foreach(string e in names)
			{
				allNames.AppendFormat("{0},", e);
			}

			return allNames.ToString();
		}


Рейтинг:
1

Richard Deeming

Самым простым вариантом было бы строку.Присоединяйтесь[^]:

string nameList = string.Join(", ", names);


________________

Это самое лучшее решение.
Я сделал тест истекших тиков для всех 3 ответов 10000 повторений:

строка.Регистрация -> 870894
имена.Агрегат -> 19875057
AllNamesSeparatedByComma -> 1528247

Рейтинг:
0

F-ES Sitecore

Использовать Совокупные

string nameList = names.Aggregate((a, b) => a + ", " + b);