我对 C# 完全陌生,边学边学。我被困在一个问题上,希望有经验的程序员能提供帮助。我在我的表单中添加了一个 CheckedListBox 并向其中添加了一个包含 6 个项目的集合。除了最后选择的项目之外,我需要在它旁边放置一个逗号,所以我的问题是:如何告诉 C# 不要在最后选择的项目旁边放置逗号?
foreach (object itemChecked in RolesCheckedListBox.CheckedItems)
{
sw.Write(itemChecked.ToString() + ",");
}
感谢您提供的任何帮助! 丹
最佳答案
可以使用 string.Join() 来完成方法:
string commaSeparated = string.Join(",",
RolesCheckedListBox.CheckedItems.Select(item => item.ToString());
例如:
string[] names = new []{ "a", "b"};
string separatedNames = string.Join(",", names);
结果 separatedNames
将是 "a,b"
关于C#如何在列表中的每个单词后但最后一个单词后放置一个逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699653/