Size: a a a

2020 July 29

Dv

Dr. Friedrich von Ne... in F# Chat
Вроде как, ожидаемому паттерну вызова такого гипотетического метода мой код соответствует.
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
Вроде как, ожидаемому паттерну вызова такого гипотетического метода мой код соответствует.
А go to definition на CopyTo срабатывает?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
А go to definition на CopyTo срабатывает?
Нет, потому что я не могу выбрать правильную перегрузку
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Однако, он меня уже сводил в BitArray.CopyTo(Array, int), и в MemoryExtensions.CopyTo<T>(this T[]? source, Span<T> destination)
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Вот почему во второй — не пойму
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Вполне вероятно, что это рили тупо баг в компиляторе. Ему кажется, что BitArray почему-то вдруг экстендится экстеншенами от обычного массива.
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Но это действительно компилятор, он мне в консоль рапортует о наличии таких вот фантомных экстеншенов
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
Вот почему во второй — не пойму
А второй работает?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Может, там у BitArray какой-то имплисит каст есть?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
А второй работает?
В смысле?
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
В смысле?
padded.CopyToCopyTo(span)
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ты мне предлагаешь его на обычном массиве позвать? А в чём суть эксперимента? Сработает, я думаю
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
padded.CopyToCopyTo(span)
тьфу блин, сорян, я опечатался
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Конечно же, там один CopyTo.
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
тьфу блин, сорян, я опечатался
Ааа.
источник

AH

Ayrat Hudaygulov in F# Chat
Dr. Friedrich von Never
Может, там у BitArray какой-то имплисит каст есть?
Это очень валидное предположение. Но почему сишарп не видит такой экстеншн?
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
Это очень валидное предположение. Но почему сишарп не видит такой экстеншн?
А почему должен? Экстеншена-то нет
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Экстеншены не учитывают имплисит конверсии
источник

Dv

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

AH

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