Types 错误FS0193:内部错误:无法从程序集“FSI-assembly,版本=0.0.0.0,区域性=中性,PublicKeyToken=null”加载类型“anyType”
当对任何类型使用可调整大小的数组时,我无法循环该数组,f似乎不理解我的预定义类型。 下面是一个示例代码:Types 错误FS0193:内部错误:无法从程序集“FSI-assembly,版本=0.0.0.0,区域性=中性,PublicKeyToken=null”加载类型“anyType”,types,f#,f#-3.0,Types,F#,F# 3.0,当对任何类型使用可调整大小的数组时,我无法循环该数组,f似乎不理解我的预定义类型。 下面是一个示例代码: type someData = { Entry:string ; id:int } let datas = new ResizeArray<someData>() let record1 = {someData.Entry = "hiLo" ;someData.id =1234 } datas.Add(record1) let record2 = {someData
type someData = {
Entry:string ; id:int }
let datas = new ResizeArray<someData>()
let record1 = {someData.Entry = "hiLo" ;someData.id =1234 }
datas.Add(record1)
let record2 = {someData.Entry = "Lolo" ;someData.id =1224 }
datas.Add(record2)
let record3 = {someData.Entry = "Hihi" ;someData.id =1231 }
datas.Add(record3)
let nameOnly = new ResizeArray<string>()
for entries in datas do
nameOnly.Add(entries.Entry)
如果在中运行示例代码
type someData =
{ Entry:string ; id:int }
let datas = new ResizeArray<someData>()
let record1 = {someData.Entry = "hiLo" ;someData.id =1234 }
datas.Add(record1)
let record2 = {someData.Entry = "Lolo" ;someData.id =1224 }
datas.Add(record2)
let record3 = {someData.Entry = "Hihi" ;someData.id =1231 }
datas.Add(record3)
let nameOnly = new ResizeArray<string>()
let createEntries () =
for entries in datas do
nameOnly.Add(entries.Entry)
createEntries()
没问题。如果首先在for循环之前输入代码的一部分,然后输入for循环,那么代码也会运行。我认为这与将类型放入interactive的临时模块有关。Thx,您的代码似乎解决了问题,尽管我真的不明白:我认为这与将类型放入interactive的临时模块有关