Size: a a a

2021 April 19

VZ

Vlad Zaa in F# Chat
Спс
источник

VK

Vladislav Khapin in F# Chat
Понятно что он скорее всего вырежется но по-идее то не нужен
источник

IC

Ilya L Che in F# Chat
Мне казалось, что _ предлагает компилятору самому тип вывести.
источник

AH

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

VZ

Vlad Zaa in F# Chat
А не, надо будет просто это делать раньше, а не в рантайме. Ну то есть, что-то подобное.
источник

AH

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

EV

Eugene Vinakov in F# Chat
ага и как тогда быть если функция в одном модуле а использовать ее нужно в другом?
источник

VZ

Vlad Zaa in F# Chat
Это скорее всего особенность кодгена. Я, если честно, не знаю где он генерит это.
источник

AH

Ayrat Hudaygulov in F# Chat
попробуй заменить
paramValue.Value :> obj

на box paramValue.Value
источник

AH

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

VS

Vladimir Shchur in F# Chat
это Feliz.Engine
источник

EV

Eugene Vinakov in F# Chat
ок. спасибо!
источник

AH

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

VZ

Vlad Zaa in F# Chat
@omgszer InvalidOperationException(SR.GetString(SR.checkInit)) кидается в конструкторе и аксессорах проперти, непонятно откуда только...эх...
источник

VZ

Vlad Zaa in F# Chat
@omgszer https://github.com/dotnet/fsharp/blob/main/src/fsharp/CheckExpressions.fs#L2626 вот тут генерим, если интересно
источник

AH

Ayrat Hudaygulov in F# Chat
ммм... А можем мы перенести вызов base..ctor пониже лол?)))
источник

AH

Ayrat Hudaygulov in F# Chat
FSharpRef<Bar> fSharpRef = new FSharpRef<Bar>(null);
fSharpRef.contents = this;
A = 10;
init = 1;
base..ctor(LanguagePrimitives.IntrinsicFunctions.CheckThis(fSharpRef.contents).A);
источник

AH

Ayrat Hudaygulov in F# Chat
оппа магия!
источник

AH

Ayrat Hudaygulov in F# Chat
это нарушит наверное спеку
источник

AH

Ayrat Hudaygulov in F# Chat
НО ЧТО ПОДЕЛАТЬ
источник