一个视图是一个数组,不管它的类型是什么(string[], decimal[]等)

本文关键字:一个 string 是什么 decimal 不管 视图 数组 类型 | 更新日期: 2023-09-27 18:04:00

我知道如何枚举数组,但无论类型如何,我如何做到这一点?

代码:

ViewArray(saClosestVehicles);

public static void ViewArray(object[] ar) {
    #region Examples (Quickly display an arrays contents)
    // object[] ar = new object[] { "blah", 4, "whatever" }; 
    // ViewArray(ar); 
    #endregion
    string strArrayContents="";
    for(int cnt=0; cnt<ar.Length; cnt++)
        strArrayContents+=ar[cnt]+" ";
    MessageBox.Show(strArrayContents, "Array Contents");
}

一个视图是一个数组,不管它的类型是什么(string[], decimal[]等)

object[] objArray = new object[]{"blah", 4, "whatever"};
foreach(var value in objArray)
{
    // do something with value
}
这是你想要的吗?

考虑泛型声明:

public static void ViewArray<T>(T[] ar) {
    MessageBox.Show(String.Join(", ", ar.Select(x => x.ToString()).ToArray()), "Array Contents");
}