問題が発生しました。これは、次のコード セグメントで最もよく示されています。
public static void Foo(long RemoveLocation)
{
// Code body here...
// MyList is a List type collection object.
MyList.RemoveAt(RemoveLocation);
}
問題: RemoveLocation はlong
. RemoveAt メソッドはint
型のみを取ります。この問題を回避するにはどうすればよいですか?
私が避けたい解決策(プロジェクトの危機的な時期であるため):
MyList
2 つ以上のリストに分割する。多くのコードを書き直す必要があります。int
の代わりに使用しlong
ます。