C# object数组的循环

今天看代码时候的发现的小问题,随手记录一下。

 

参数obj是个无法确定大小的bject[]数组类型,

而且object[]不支持foreach来遍历

用以下办法可以解决

 

 

       //obj是无法确定容量的数组类型 object[] private string GetString(object obj) { string strRst = ""; if (obj is System.Object[]) { //确定数组大小 int iMax = (obj as Object[]).Length; for (int i = 0; i < iMax; i++) { //循环取得数组内容 strRst += (obj as Object[]).GetValue(i).ToString(); } } return strRst; } 

 

你可能感兴趣的:(C#,语言及实例)