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");

string choices = "";

foreach (int key in myList.Keys)
{
    choices += key + " ";
}

choices = "(" + choices.Trim().Replace(" ", ",") + ")"; // (1,2,3,4)

我敢肯定有更好的方法,也许是 LINQ?

4

2 回答 2

24
string.Format("({0})", string.Join(",", myList.Keys));
于 2013-03-13T13:04:20.120 回答
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));
于 2013-03-13T13:03:16.460 回答