1、keyvaluepair[] 使用的例子
//KeyValuePair<string, string[]>[] kvpObjects = new KeyValuePair<string, string[]>[dt.Rows.Count];
//for (int i = 0; i < dt.Rows.Count; i++)
//{ //kvpObjects[i] = new KeyValuePair(dt.Rows[i]["PEFPROJECTASSTABLE_IDS"].ToString(),new string[3]);
//Value为该表单对应的方案ID,考核对象ID,评分顺序
//kvpObjects[i].Value[0] = (dt.Rows[i]["PEFASSPROJECT_IDS"].ToString()); //方案ID
//kvpObjects[i].Value[1] = (dt.Rows[i]["PEFPROJECTASSOBJECT_IDS"].ToString()); //考核对象ID
//kvpObjects[i].Value[2] = (dt.Rows[i]["PEFINDICATORASSESSOR_ORDERS"].ToString());//评分顺序
//}
List<KeyValuePair> listTableIDS = new List<KeyValuePair>();
for (int i = 0; i < dt.Rows.Count; i++)
{
//Key为表单的ID
KeyValuePair kvp = new KeyValuePair(dt.Rows[i]["PEFPROJECTASSTABLE_IDS"].ToString(), new string[4]); kvp.Value[0] = (dt.Rows[i]["PEFASSPROJECT_IDS"].ToString());//方案ID
kvp.Value[1] = (dt.Rows[i]["PEFPROJECTASSOBJECT_IDS"].ToString());//考核对象ID
kvp.Value[2] = (dt.Rows[i]["PEFINDICATORASSESSOR_ORDERS"].ToString());//评分顺序
kvp.Value[3] = (dt.Rows[i][SchemaPefindicatorassessor.ISENDEVALUATE_FULL].ToString());//评分顺序 listTableIDS.Add(kvp);
}
2、List<string[]>使用的例子
List<string[]> pefObjectIDs = new List<string[]>();
string[] ids = new string[4];ids[0] = assTableID;
ids[1] = evaluateOrder;
ids[2] = projectID;
ids[3] = objectID;
pefObjectIDs.Add(ids);
后面就可以用pefObjectIDs 了
第一个例子中的注释代码是只用KeyValuePair的用法
初级阶段,只是做一下笔记而已。。。。。。。。。。。