这行代码谁能解释下?
string[] ArrayA={"a","b","c"}; string[] ArrayB={"b","d","a"}; string[] h=new string[255]; foreach (string s in ArrayA) { if (Array.IndexOf<string>(ArrayB, s) >= 0)// Array.IndexOf<string>(ArrayB,s)这是什么用法? 我在MSDN里只查到了 { // Array.IndexOf(Array,Object), 那个<string>是泛型吗 h.Add(s); // 如果我下面这么用的的话 对不对? } // ArrayList ArrayA=new.. } // ArrayList ArrayB=... // foreach(ArrayList s in ArrayA) // { // if(Array.IndexOf<ArrayList>(ArrayB,s)>=0) // h.Add(s); // }
Array.IndexOf(dinosaurs, "Tyrannosaurus", 3));
Console.WriteLine(
"\nArray.IndexOf(dinosaurs, \"Tyrannosaurus\", 2, 2): {0}",
Array.IndexOf(dinosaurs, "Tyrannosaurus", 2, 2));
}
}
/* This code example produces the following output:
Tyrannosaurus
Amargasaurus
Mamenchisaurus
Brachiosaurus
Deinonychus
Tyrannosaurus
Compsognathus
Array.IndexOf(dinosaurs, "Tyrannosaurus"): 0
Array.IndexOf(dinosaurs, "Tyrannosaurus", 3): 5
Array.IndexOf(dinosaurs, "Tyrannosaurus", 2, 2): -1