В примерах библиотеки Giraffe я заметил следующее:
[<EntryPoint>]
let main _ =
WebHostBuilder()
.UseKestrel()
.Configure(Action<IApplicationBuilder> configureApp)
.ConfigureServices(configureServices)
.Build()
.Run()
0
Хотя я понимаю большинство из них, мне неясно, когда Configure(Action<IApplicationBuilder> configureApp)
- это configureApp
, приводимое к Action<IApplicationBuilder>
?
ОБНОВЛЕНИЕ
Как я понимаю вызовы конструктора, согласно документации Microsoft :
Вы инициализируете свои объекты вместес аргументами конструктора, либо перечисляя аргументы по порядку и разделяя запятыми и заключая в скобки , либо используя именованные аргументы и значения в скобках .