例如有下面的数据:
ID, a, b, c, d
1, 甲, 0, +, x
2, 乙, 00, -, y
3, 丙, 000, /, z
我先以ID为key,其他为Value的元素生成字典:
public class Information
{
public int ID;
public string a;
public string b;
public string c;
public string d;
}
创建字典:
private Dictionary<int, Information> InforDict = new Dictionary<int, Information>();
字典添加value的元素:
Information infor = new Information();
//Infor.a=xxx……
InforDict.Add(infor.ID, infor);
根据ID获取Value:
InforDict.TryGetValue(ID, out infor);
现在要获取value(infor)内的所有元素:a, b, c, d时,有没有什么办法避免采用列举 infor.a, infor.b,infor.c,infor.d这样,而用循环就能获取当前Key的所有元素值和元素名?
比如key=1的时候,就能输出“a 甲, b 0, c +, d x?”