0
想擴展型供應商的使用邊界另一扭曲,我想我可以使用:上鍵入提供商
//Does not work
let exceldatatype = MyExcelTypeProvider.ExcelFile<filename="Brokernet.xls">
let file = new exceldatatype()
let f1(elem:exceldatatype .Row) =
elem.BID
這個工程雖然:
//Works
let file= MyExcelTypeProvider.ExcelFile<filename="Brokernet.xls">()
let f1(elem:MyExcelTypeProvider.ExcelFile<filename="Brokernet.xls">.Row) =
elem.BID
這不工作之一:
//Does not work
let typealias = MyExcelTypeProvider.ExcelFile<filename="Brokernet.xls">.Row
我想有被有關運行時有發現和編譯時性能的一些深刻的教訓,但我ñ確定是什麼。
UPDATE
正如以往任何時候都很有幫助KVB,以下工作規定:
type typealias = MyExcelTypeProvider.ExcelFile<filename="Brokernet.xls">
let file2 = new typealias()
確實有效。謝謝 – nicolas 2012-03-01 14:14:10