Я знаю, что в f # я могу рассматривать параметры out
как члены кортежа результата, когда я использую их из F #, например
(success, i) = System.Int32.TryParse(myStr)
Что я хотел бы знать, так это то, как я определяю член, чтобы иметь подпись, которая появляется на С#, с параметром out
.
Можно ли это сделать? И могу ли я просто вернуть кортеж и иметь обратный процесс, когда я вызываю метод из С#, например.
type Example() =
member x.TryParse(s: string, success: bool byref)
= (false, Unchecked.defaultof<Example>)