Size: a a a

2020 August 24

Dv

Dr. Friedrich von Ne... in F# Chat
Я пока не смог написать реализацию для этого интерфейса.
источник

AH

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

Dv

Dr. Friedrich von Ne... in F# Chat
А почему?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ну, фиг с ним, что скомпилилось странно
источник

VS

Vladimir Shchur in F# Chat
да, какая-то фигня) если скобки поставить то не компилится как и должно
источник

AH

Ayrat Hudaygulov in F# Chat
потому что ВАЛИДНЫЙ код генерится со скобками
источник

AH

Ayrat Hudaygulov in F# Chat
Да, Владимир правильно заметил
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Он говорит мне что моя имплементация амбигусь
источник

Dv

Dr. Friedrich von Ne... in F# Chat
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Хотя я не уверен, что правильно пишу имплементацию для гет-онли проперти в интерфейсе
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
Он говорит мне что моя имплементация амбигусь
я вообще не очень понимаю как ЭТО валидно
override int Bar
       {
           get;
       }

       override string Bar
       {
           get;
       }
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
я вообще не очень понимаю как ЭТО валидно
override int Bar
       {
           get;
       }

       override string Bar
       {
           get;
       }
Да, сигнатуры совершенно просрались
источник

AH

Ayrat Hudaygulov in F# Chat
да ладно бы это, это ж по сути оверлоад по выходному типу
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Без оверлоада тоже пока не вышло
источник

YT

Yogurt The Horse in F# Chat
Ayrat Hudaygulov
потому что ВАЛИДНЫЙ код генерится со скобками
о каких скобках речь?
источник

AH

Ayrat Hudaygulov in F# Chat
Так в такой оверлоад ни сишарп, ни фшарп не умеют
источник

AH

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

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
то есть даже если ты реализуешь такой интерфейс с просранными типами, ты его не вызовешь никогда
Я думаю, можно через SRTP!
источник

AH

Ayrat Hudaygulov in F# Chat
Yogurt The Horse
о каких скобках речь?
type IFoo =
   abstract member Bar: (System.Guid -> int) with get
   abstract member Bar: (int -> string) with get
источник

AH

Ayrat Hudaygulov in F# Chat
просто добавь скобок чтобы всё заработало!
источник