Есть ли лучший (более короткий?) Способ, чем следующий?
let cpucount = System.UInt16.Parse( reader.GetInt32(3).ToString() )
let i = uint16 42
Смотри также
Документы MSDN
и раздел 'casts'
Как этот код C # выглядит в F #?
Я не знаю F #, но вы могли бы написать Convert.ToUint16(reader.GetInt32(3)).
Convert.ToUint16(reader.GetInt32(3))
РЕДАКТИРОВАТЬ : Согласно MSDN , вы можете разыграть, написав uint16 reader.GetInt32(3).
uint16 reader.GetInt32(3)