我有一个场景,需要将作为输入发送的字典以逗号分隔的字符串形式发送到存储过程。
我想知道,如果我像下面这样做,是否存在可能会发送字典中给定键的不正确值的情况?
static void Main(string[] args)
{
Dictionary<int, string> test = new Dictionary<int, string>();
test.Add(1, "1");
test.Add(3, "3");
test.Add(4, "4");
test.Add(5, "5");
test.Add(2, "2");
JoinTest(test);
}
private static void JoinTest(Dictionary<int, string> test)
{
var keys = string.Join(",", test.Keys);
var values = string.Join(",", test.Values);
}