вывод типа F#
ограничен.
Это распространяет вперед только.
F# не попытается вывести тип объекта на основе методов и используемых свойств: Вы получите "поиск неопределенного типа объекта" ошибки, когда это не будет иметь подсказки.
нельзя смешать плавания и ints: 1 + 2.3 ошибка типа.
Это немного неудобно должным быть создать объект разработчика для определения выражения вычисления или монады. В Haskell или Scala, можно определить операции монады непосредственно на одноместном объекте.
, Хотя #light синтаксис предпочтен, правила добавления отступа иногда не очень интуитивны или становятся громоздкими.
Хорошая статья о виртуальном режиме (DataGridView). - http://www.codeproject.com/KB/books/PresentDataDataGridView.aspx#7
Я думаю, вы захотите изучить , используя DataGridView в виртуальном режиме .
Что мешает вам просто вытащить видимый поднабор элементов вместо полных 5000?