Size: a a a

2021 June 14

AH

Ayrat Hudaygulov in F# Chat
да, твой вариант приятнее глазу, буду его теперь пользовать.
источник

I

IdiocyAcceptance in F# Chat
Меня на это натолкнул твой пример с let _ =
источник

I

IdiocyAcceptance in F# Chat
А оно оказывается работает!
источник

AH

Ayrat Hudaygulov in F# Chat
волшебный фшарп
источник

RM

Roman Melnikov in F# Chat
Была ф-ция using в которую передавалась лямбда внутри которой и было скоуп
типа
using (fun disp:IDisposal ->  disp.Dispose)

и как-то то ли передавался объект, то ли пораждающая лямбда тоже передавалась
источник

AH

Ayrat Hudaygulov in F# Chat
и сейчас есть
```
[<CompiledName("Using")>]
let using (resource : 'T when 'T 😆 System.IDisposable) action =
   try action(resource)
   finally match (box resource) with null -> () | _ -> resource.Dispose()

```
источник

AH

Ayrat Hudaygulov in F# Chat
смешной код!
источник

RM

Roman Melnikov in F# Chat
вот да!
источник

RM

Roman Melnikov in F# Chat
в это сишарповый юзинг и разворачивается)
источник

AH

Ayrat Hudaygulov in F# Chat
ну почти, он там ещё сохраняет в локальную переменную на всякий случай
источник

AH

Ayrat Hudaygulov in F# Chat
потому что между проверкой на null и дерефом могут произойти ужасы
источник

AH

Ayrat Hudaygulov in F# Chat
я кстати сказал смешной код потому что мой клиент эмодзи вставил посередине
источник

VS

Vladimir Shchur in F# Chat
Так, еще один ахтунг)
источник

VS

Vladimir Shchur in F# Chat
open System.Text.Json

[<CLIMutable>]
type internal Test =
   {
       X: int
   }

[<EntryPoint>]
let main argv =
   let x = JsonSerializer.Deserialize<Test>("{\"X\": 1}")
   0
источник

VS

Vladimir Shchur in F# Chat
кто знает почему не работает?)
источник

VS

Vladimir Shchur in F# Chat
Ну точнее кто угадает) А кто знает это к тому кто как боролся, если боролся
источник

I

Igor in F# Chat
internal?
источник

I

IdiocyAcceptance in F# Chat
internal?
источник

VS

Vladimir Shchur in F# Chat
ага)
источник

AH

Ayrat Hudaygulov in F# Chat
System.NotSupportedException: Deserialization of types without a parameterless constructor, a singular parameterized constructor, or a parameterized constructor annotated with 'JsonConstructorAttribute' is not supported.
источник