我正在分页一些数据,并且我有一个long
s 列表,其中包含数据集中每个元素的 ID。现在,我有这样的事情:
List<long> TheListOfIDs = {23,435,6635,4224,546,756,23,542....};
TheListOfIDs
实际上包含数千个 ID。每页数据包含 20 个元素。我正在编写一个函数,它接收 along
并返回 ID 所在的页码。例如,在示例数据中,ID 号435
位于第二个位置,因此它是前 20 个元素的一部分,因此位于第 1 页。
如果我写
int ThePageNumber = TheListOfIDs.IndexOf(TheID) / 20;
这在所有情况下都有效吗?
更新编辑:列表中的每个元素都是唯一的,并且函数中传递的 ID 肯定在列表中!