通过方法c#传递多种类型的数据数组

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

Tim*_*ter 5

你可以使用泛型:

public void loopThrough<T>(T[] arr)
{
    for (int x = 0; x < arr.Length; x++)
    {
        T t = arr[x];
    }
}
Run Code Online (Sandbox Code Playgroud)