0

配列を列挙する方法は知っていますが、型に関係なくどうすればよいですか?

コード:

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");
}
4

2 に答える 2

0

一般的な宣言を検討してください。

public static void ViewArray<T>(T[] ar) {
    MessageBox.Show(String.Join(", ", ar.Select(x => x.ToString()).ToArray()), "Array Contents");
}
于 2013-03-14T20:18:53.283 に答える
0
object[] objArray = new object[]{"blah", 4, "whatever"};

foreach(var value in objArray)
{
    // do something with value
}

これはあなたが欲しいものですか?

于 2013-03-14T16:20:42.280 に答える