如果是结构的话没办法,如果不是就这样:
int len = arr.Length - 1;
while (len >= 0) {
  if (arr[len] != null) {
     break;
  }
  len--;
}
if (len < 0) {
 //数组没有元素
} else {
  int count = arr.Length - (len + 1);
  Object[] newarr = new Object[count];//根据你的需要定义类型
  for (int i = 0; i < count; i++) {
     newarr[i] = arr[i];
  }
  //newarr就是你要的数组
}