Size: a a a

2021 June 01

IM

Ilya Machekhin in F# Chat
Get<PWSHCommand> = тоже сделать нельзя
источник

I

IdiocyAcceptance in F# Chat
КОд в студию
источник

IM

Ilya Machekhin in F# Chat
То, что точно работает:

module Misc =
   let GetMembers<'T> = FSharpType.GetRecordFields (typeof<'T>)
источник

IM

Ilya Machekhin in F# Chat
То, что я хочу, чтобы работало так же:

    type PWSHCommand =
   | DnsServerQueryResolutionPolicy
   | DnsServerZone
   | DnsServerZoneScope
   
   let Get<'T>  =
       match (typedefof<'T> ) with
       | DnsServerQueryResolutionPolicy -> ""
       | DnsServerZone -> ""
       | DnsServerZoneScope -> ""
источник

I

IdiocyAcceptance in F# Chat
Так зачем тебе дженерики там то
источник

MS

Mykola Shevchenko in F# Chat
Так просто сделать функцию гет, и в параметре юнион передавать
источник

I

IdiocyAcceptance in F# Chat
Каждый филд юниона - это значение. Просто передавай значение
источник

IM

Ilya Machekhin in F# Chat
Понял, так и сделаю. Я так и думал, что занимаюсь антипаттерн разработкой.
источник

IM

Ilya Machekhin in F# Chat
Так и оказалось, в целом.
источник

I

IdiocyAcceptance in F# Chat
С сингл-юнионами тоже самое, если что. Просто значение передаёшь
источник

I

IdiocyAcceptance in F# Chat
Это иногда полезно для забавных DSL'ек
источник

IM

Ilya Machekhin in F# Chat
ТАки да, все ок. Вот твой код работает, я видимо через жопу его вводил.
Спасибо, твое решение рабочее
источник
2021 June 02

ЕБ

Евгений Бурмистров... in F# Chat
А подскажите как инициализировать/создать C# класс с пустым конструктором но с пачкой init; пропертей?
источник

ЕБ

Евгений Бурмистров... in F# Chat
Впрочем, такое чувство что то чисто C# сахар и на уровне дотнета это обычный set;
источник

VP

Vasiliy Pereverzev in F# Chat
Да, там же в твиттерах уже были хаки как менять значение в рантейме уже. Правда обещали пофиксить.
источник

IC

Ilya L Che in F# Chat
Ээээ, так просто пишешь init вместо set.
источник

IC

Ilya L Che in F# Chat
А, тьфу. Не посмотрел на чат)
источник

ЕБ

Евгений Бурмистров... in F# Chat
:) я консьюмер класса
источник

VL

Viktor Ladyzhets in F# Chat
та же фигня))
источник

NK

ID:0 in F# Chat
источник