把集合遍历一遍,知道找到以a.txt结尾的字符串,dt.Add(Array,aName)
同理dt.Add(bArray,bName);
dt.Add(cArray,cName);
这样就得到了他们的顺序
Dictionary<Array,string> dt = new Dictionary<Array,string>();
List<Array> sortList = new List<Array>();
Dictionary<Array, string>.KeyCollection kcollKeys = array2FileName.Keys;
foreach (Array ay in kcollKeys)
{
sortList.Add(ay);
}
for (int i = 0; i < sortList.Count; i++)
{
Array adataList = (Array)sortList[i];
string rxName = array2FileName[adataList];
if (rxName.Contains("a.txt")) //全文件名包含r.xls
{
dt.Add(adataList, aName); //把集合循环一遍
}
}
for (int i = 0; i < sortList.Count; i++)
{
Array adataList = (Array)sortList[i];
string maxName = array2FileName[adataList];
if (maxName.Contains("b.txt"))
{
dt.Add(adataList, bName);
}
}
for (int i = 0; i < sortList.Count; i++)
{
Array adataList = (Array)sortList[i];
string minName = array2FileName[adataList];
if (array2FileName[adataList].Contains("c.txt"))
{
dt.Add(adataList, cName);
}
}