【发布时间】:2010-02-24 16:14:53
【问题描述】:
我正在尝试通过迭代加载引用的程序集。
我加载程序集,并通过 getRefs 获取引用的程序集。 getRefs没有任何输入参数所以应该是val getRefs: Assembly->AssemblyName[],但认为是unit->AssemblyName[],
有什么想法吗?
let getreffiles (name:string) =
let loadAssembly (name:string)=
Assembly.Load(name)
let getRefs (assembly:Assembly)=
assembly.GetReferencedAssemblies
//Get the referenced assembly list and print the full name to console
name
|>loadAssembly
|>getRefs
|>List.iter (fun s ->
printfn "Referenced Assembly name %s types" s.FullName);;
Type mismatch. Expecting a (unit -> AssemblyName []) -> 'a but given a 'b list -> unit
The type 'unit -> AssemblyName []' does not match the type ''a list'
C:\Users\Ebru\Documents\Visual Studio 2010\Projects\Find\GetAssembly.fs
【问题讨论】: