2012-03-27 45 views
3

如何我將轉換現有的C#代碼Autofac與F#

_containerBuilder = new ContainerBuilder(); 
_containerBuilder.RegisterGeneric(typeof(CommandObserver<>)).As(typeof(ICommandObserver<>)); 
_containerBuilder.RegisterGeneric(typeof(PropertyProvider<>)).As(typeof(IPropertyProvider<>)); 

到F#?

回答

4
open Autofac 
let _containerBuilder = new ContainerBuilder() 

_containerBuilder.RegisterGeneric(typedefof<CommandObserver<_>>) 
    .As(typedefof<ICommandObserver<_>>); 

_containerBuilder.RegisterGeneric(typedefof<PropertyProvider<_>>) 
    .As(typedefof<IPropertyProvider<_>>); 
+0

非常感謝!發現。我需要添加的唯一東西是在每行末尾忽略,所以它變成: containerBuilder.RegisterGeneric(typedef >)。(typedefof >)|>忽略 – fitims 2012-03-28 00:25:25