关于SqlParameter 定义的有关问题

关于SqlParameter 定义的问题
SqlParameter[] para = new SqlParameter [2];----- 这个对于有2个索引的好使,对于3个的就不好,要是3的话 后续add不能添加为空,请问这块怎么定义?
  if (title != "")
  {
  sql = "sp_books_selectANDpage";
  para[0] = new SqlParameter("@pageIndex", pageIndex);
  para[1] = new SqlParameter("@pageSize", pageSize);
  para[2] = new SqlParameter("@Title", title);
  }
  else if (title == "")
  {
  sql = "sp_books_selectANDpageNotLike";
  para[0] = new SqlParameter("@pageIndex", pageIndex);
  para[1] = new SqlParameter("@pageSize", pageSize);
  }

------解决方案--------------------
你是想做成动态添加的吧
用List<SqlParameter> par = new List<SqlParameter>();