Joe*_*ith 0 c# arrays parameters arguments loops
我正在创建一个循环遍历数组的每个元素的方法,如何传递要在方法中使用的任何类型的数据数组?
这就是我现在所拥有的
public void loopThrough(ARRAY TO BE PASSED THROUGH)
{
for(int x = 0;arr.length;x++)
}
Run Code Online (Sandbox Code Playgroud)
就像我有一个int数组,一个char数组等.我怎样才能传递它们而不需要为每种数据类型设置单独的方法?IE loopThroughInt,loopThroughChar
你可以使用泛型:
public void loopThrough<T>(T[] arr)
{
for (int x = 0; x < arr.Length; x++)
{
T t = arr[x];
}
}
Run Code Online (Sandbox Code Playgroud)