我想在person中查找cardNo,但person是自己定义的类int Locate(Card[] person, long cardNo){ int i = Array.BinarySearch(person,cardNo); if (i <= 0) return -1; return i;}如上代码,运行现实“未能比较数组中的两个元素。”怎么在定义一个long型数组,person中的cardNo赋值给他。