struct SomeStruct
{
//some fields, store ~3kb
}
List<SomeStruct> lst = new List<SomeStruct>();
for (int i = 0; i < int.MaxValue; i++)
lst.Add(new SomeStruct(/*...*/)); //somewhere we get OutOfMemory exception
だから...例外ではなく、仮想メモリを使用して動作を継続したい