내 코드는 다음과 같습니다.
public void ReadListItem()
{
List<uint> lst = new List<uint>() { 1, 2, 3, 4, 5 };
string str = string.Empty;
foreach (var item in lst)
str = str + item + ",";
str = str.Remove(str.Length - 1);
Console.WriteLine(str);
}
산출: 1,2,3,4,5
List<uint>
쉼표로 구분 된 문자열로 변환하는 가장 간단한 방법은 무엇입니까 ?
답변
즐겨!
Console.WriteLine(String.Join(",", new List<uint> { 1, 2, 3, 4, 5 }));
첫 번째 매개 변수 : ","
두 번째 매개 변수 :new List<uint> { 1, 2, 3, 4, 5 })
String.Join 은 두 번째 매개 변수로 목록을 가져 와서 첫 번째 매개 변수로 전달 된 문자열을 사용하여 모든 요소를 단일 문자열로 결합합니다.
답변
String.Join 메소드를 사용하여 항목을 결합 할 수 있습니다 .
var str = String.Join(",", lst);
답변
사용 String.Join
string.Join<string>(",", lst );
사용 Linq
Aggregation
lst .Aggregate((a, x) => a + "," + x);
답변
정수 컬렉션이있는 경우 :
List<int> customerIds= new List<int>() { 1,2,3,3,4,5,6,7,8,9 };
string.Join
문자열을 얻는 데 사용할 수 있습니다 .
var result = String.Join(",", customerIds);
즐겨!
답변
이것을 따르십시오 :
List<string> name = new List<string>();
name.Add("Latif");
name.Add("Ram");
name.Add("Adam");
string nameOfString = (string.Join(",", name.Select(x => x.ToString()).ToArray()));
답변
@{ var result = string.Join(",", @user.UserRoles.Select(x => x.Role.RoleName));
@result
}
MVC Razor View에서 쉼표로 구분 된 모든 역할을 평가하고 인쇄하는 데 사용했습니다.
답변
.NET framework> 4.0을 사용하는 경우 String.Join을 사용할 수 있습니다.
var result= String.Join(",", yourList);