可以遍历数组,然后逐个向哈希集合中添加元素。但是有没有一种方法可以将整数数组中的整数添加到整数哈希集合中,而不必遍历数组元素?
int[] pagesid;//int array
var deletepages = new HashSet<int>();//hashset
pagesid= Array.ConvertAll(text.Split(','), s=>int.Parse(s));
//values from pagesid should be added to hashset.
更新:
int[] pagesid;//int array
var deletepages = new HashSet<int>();//hashset
foreach (XmlNode rule in pgmgmtrules)
{
ruleresult=doc.ParseText(rule.InnerText, false);//parse rule
if (ruleresult != "")
{ //if parsed rule result has value
if (rule.Attributes["Action"].Value == "Delete")
{
var text=rule.Attributes["pageids"].Value;
pagesid= Array.ConvertAll(text.Split(','), s=>int.Parse(s));
//add elements from pagesid array to hashset
}
}
}
Select
操作。 - Panagiotis Kanavos