我正在寻找一种更好的方法来连接字典键,这就是我现在正在做的事情:
Dictionary<int, string> myList = new Dictionary<int, string>();
myList.Add(1, "value");
myList.Add(2, "value");
myList.Add(3, "value");
myList.Add(4, "value");
string choices = "";
foreach (int key in myList.Keys)
{
choices += key + " ";
}
choices = "(" + choices.Trim().Replace(" ", ",") + ")"; // (1,2,3,4)
我确信有更好的方法,LINQ可能吗?
答案 0 :(得分:20)
string.Format("({0})", string.Join(",", myList.Keys));
答案 1 :(得分:4)
您可以使用:
Dictionary<int, string> myList = new Dictionary<int, string>();
myList.Add(1, "value");
myList.Add(2, "value");
myList.Add(3, "value");
myList.Add(4, "value");
choices = String.Format("({0})", string.Join(",", myList.Keys));