Size: a a a

2021 March 28

g

gsomix in F# Chat
Дмитрий Башинский
а на F# есть skip без исключения?
Enumerable.Skip
источник

ДБ

Дмитрий Башинский... in F# Chat
а
источник

ДБ

Дмитрий Башинский... in F# Chat
ха
источник
2021 March 29

E

Elizabeth in F# Chat
gsomix
А :string просто хинт для компилятора.
окей, все это понял, а почему invokeCode конструктора в этом примере - просто возвращает даункаст аргумента-стринга  ? я так понимаю что тип который будет генерироваться это не стринг а какой-то другой, но тут почему-то возвращает стринг просто
источник

g

gsomix in F# Chat
Elizabeth
окей, все это понял, а почему invokeCode конструктора в этом примере - просто возвращает даункаст аргумента-стринга  ? я так понимаю что тип который будет генерироваться это не стринг а какой-то другой, но тут почему-то возвращает стринг просто
Конструктор возвращает инстанс.
источник

g

gsomix in F# Chat
В примере provided type имеет obj в качестве внутреннего представления.
источник

g

gsomix in F# Chat
В конструкторе можно вернуть любое значение, если скастить в obj.
источник

g

gsomix in F# Chat
источник

E

Elizabeth in F# Chat
окей, вот он вернет стринг в качестве инстанса, но далее в тестах у этого инстанса читается .InnerState проперти, у стринги такой проперти нет ведь

https://github.com/fsprojects/FSharp.TypeProviders.SDK/blob/master/examples/BasicProvider.Tests/BasicProvider.Tests.fs#L16
источник

E

Elizabeth in F# Chat
спасибо, почитаю
источник

g

gsomix in F# Chat
Elizabeth
окей, вот он вернет стринг в качестве инстанса, но далее в тестах у этого инстанса читается .InnerState проперти, у стринги такой проперти нет ведь

https://github.com/fsprojects/FSharp.TypeProviders.SDK/blob/master/examples/BasicProvider.Tests/BasicProvider.Tests.fs#L16
Ну посмотри, какой IL генерируется. :)
источник

E

Elizabeth in F# Chat
я пытаюсь скомпилить темплейт тайп провайдеров который я создал пошагово опираясь на инструкцию в readme этого проекта: https://github.com/fsprojects/FSharp.TypeProviders.SDK

и мне выдает ошибку "Property CultureInfo cannot be set". Я нашел аналогичный вопрос на SO https://stackoverflow.com/questions/65347677/not-being-able-to-build-f-type-provider-sdk который 100% подходит под мою ситуацию. Кто-то знает как решить эту проблему?
источник

g

gsomix in F# Chat
Elizabeth
я пытаюсь скомпилить темплейт тайп провайдеров который я создал пошагово опираясь на инструкцию в readme этого проекта: https://github.com/fsprojects/FSharp.TypeProviders.SDK

и мне выдает ошибку "Property CultureInfo cannot be set". Я нашел аналогичный вопрос на SO https://stackoverflow.com/questions/65347677/not-being-able-to-build-f-type-provider-sdk который 100% подходит под мою ситуацию. Кто-то знает как решить эту проблему?
источник

E

Elizabeth in F# Chat
да, нашел этот воркэраунд, выполнил их инструкцию но теперь у меня 2000+ ошибок такого типа:  

The type referenced through 'System.Attribute' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard'. [C:\Users\user\source\repos\HelloWorldProvider\src\HelloWorldProvider.DesignTime\HelloWorldProvider.DesignTime.fsproj]
источник

E

Elizabeth in F# Chat
точнее, я имел ввиду это ишью https://github.com/fsprojects/FSharp.TypeProviders.SDK/issues/353
источник

E

Elizabeth in F# Chat
то что ты скинул щас посмотрю
источник

E

Elizabeth in F# Chat
Elizabeth
да, нашел этот воркэраунд, выполнил их инструкцию но теперь у меня 2000+ ошибок такого типа:  

The type referenced through 'System.Attribute' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard'. [C:\Users\user\source\repos\HelloWorldProvider\src\HelloWorldProvider.DesignTime\HelloWorldProvider.DesignTime.fsproj]
не решило это проблему
источник

g

gsomix in F# Chat
Elizabeth
не решило это проблему
Отпишись в issue.
источник

E

Elizabeth in F# Chat
что обычно записывают в underlying value - может быть само значение, например, джсон?
источник

E

Elizabeth in F# Chat
я понял как оно работает (и почему там возвращался стринг)
источник