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