我遇到了一個問題,這是最好用這個代碼段所示:使用長整型與收集方法
public static void Foo(long RemoveLocation)
{
// Code body here...
// MyList is a List type collection object.
MyList.RemoveAt(RemoveLocation);
}
問題:RemoveLocation是long
。 RemoveAt方法只需要int
類型。我如何解決這個問題?
解決方案我寧願避免(因爲它是關鍵時刻的項目):
- 拆分
MyList
成兩個或多個列表;這將需要重寫很多代碼。 - 使用
int
而不是long
。
「List」中實際有多少項? – Servy
@Servy足夠的'int'太小的類型使用。 – kevin628
那麼它是40億,90億,10萬億? 'int.MaxValue'和'long.MaxValue'之間的空格是* lot *,可能會影響答案。 – Servy