有时我们需要将某一种类型的数组的所有元素以字符串的形式串联起来,一般的方法我们通过for循环就可以办到,当然如果是字符串数组,直接用string.Concat即可,但是对于其他类型的数组,确实没有这个函数的。那么有没有别的办法呢?本例旨在介绍一种这样串联任何数组的方法。
class="alt"> 1: string str_key = "danxin";
2: string str_hash = "welcome to you.";
3: HMACSHA1 hmsha = new HMACSHA1(Encoding.Default.GetBytes(str_key));
4: byte[] bt_arr = hmsha.ComputeHash(Encoding.Default.GetBytes(str_hash));
5: object[] ob_arr = new object[bt_arr.Length];
6: bt_arr.CopyTo(ob_arr,0);
7: Console.WriteLine(string.Concat(ob_arr));
8: //string.Concat方法有多个重载,其中一个参数是object[],所以这样就利用上边的方法