C# 根据我的要求,存储值的最佳方法是什么
我有一个带有一些数据和复选框的网格视图。假设我的数据如下:C# 根据我的要求,存储值的最佳方法是什么,c#,asp.net,.net-2.0,C#,Asp.net,.net 2.0,我有一个带有一些数据和复选框的网格视图。假设我的数据如下: check box EmpID PayID 123 1 1234 1 1234 2 我想根据EmpID的存在来存储相应的PayID值。如果我从可用的复选框中选择了这两个选项,我想检查哪个payid属于哪个EmpID。请任何人给我一个实施的想法。以下是您可以实现的方法,请根据您的
check box EmpID PayID
123 1
1234 1
1234 2
我想根据EmpID的存在来存储相应的PayID值。如果我从可用的复选框中选择了这两个选项,我想检查哪个payid属于哪个EmpID。请任何人给我一个实施的想法。以下是您可以实现的方法,请根据您的要求进行更改
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] EmpIds = new int[] { 123, 1234, 1234 };
int[] PayIds = new int[] { 1, 1, 2 };
Dictionary<int, List<int>> dict = new Dictionary<int, List<int>>();
// populate dictionary
for (int i = 0; i < EmpIds.Length; i++)
{
if (!dict.ContainsKey(EmpIds[i]))
{
List<int> values = new List<int>();
dict.Add(EmpIds[i], values);
}
dict[EmpIds[i]].Add(PayIds[i]);
}
foreach (int k in dict.Keys)
{
foreach (int v in dict[k]) Console.WriteLine("{0} -> {1}", k, v);
Console.WriteLine();
}
Console.ReadKey();
}
}
}
可能是使用多值字典你能做到这一点,我想是的,不确定