Size: a a a

2020 June 05

RN

Roman Nevolin in F# Chat
Уже полтора года как, ага :)
источник

RM

Roman Melnikov in F# Chat
Roman Nevolin
Уже полтора года как, ага :)
Лол, я думал, что ты в Германии, и на подкасте все рассказываю, что ты давно уехал
источник

RN

Roman Nevolin in F# Chat
Бгггг, не, я там полгода прожил и вернулся
источник

AH

Ayrat Hudaygulov in F# Chat
Не, давай обратно уезжай. Тебя как пример привели, не стоит подводить людей!!1
источник

ИР

Ильяс Рахимов... in F# Chat
Ayrat Hudaygulov
Если тип неясен, берётся тип Current
т.е. из за того что в Styles.Item[Object] индекс Object, компилятор не может получить экземпляр и опускает руки и возвращает тип obj ?
а у Sections.Item[Int32] индекс int т.е. все срабатывает
источник

Н

Николай in F# Chat
Ильяс Рахимов
т.е. из за того что в Styles.Item[Object] индекс Object, компилятор не может получить экземпляр и опускает руки и возвращает тип obj ?
а у Sections.Item[Int32] индекс int т.е. все срабатывает
В спеке про тип аргумента индексатора вроде ничего не сказано, только про тип результата.
источник

AH

Ayrat Hudaygulov in F# Chat
Ильяс Рахимов
т.е. из за того что в Styles.Item[Object] индекс Object, компилятор не может получить экземпляр и опускает руки и возвращает тип obj ?
а у Sections.Item[Int32] индекс int т.е. все срабатывает
Хуй его знает если коротко)
источник

Н

Николай in F# Chat
У Styles индексатор такой: Style this[[MarshalAs(UnmanagedType.Struct), In] ref object Index] Может вот этот ref object фшарпу не нравится в данном контексте
источник

ИР

Ильяс Рахимов... in F# Chat
Николай
В спеке про тип аргумента индексатора вроде ничего не сказано, только про тип результата.
что бы получить экземпляр через индекс для стилей надо писать такую хрень
источник

ИР

Ильяс Рахимов... in F# Chat
компилятор до такого не может догодаться
источник

ИР

Ильяс Рахимов... in F# Chat
а для doc.Sections.[0] все отрабатывает
источник

ИР

Ильяс Рахимов... in F# Chat
и компилятор у Sections спокойно получить текущий, а у стиля получить не может. Это как предположение
источник

Н

Николай in F# Chat
public string this[ref object i] => "asdf";
Вот такое вообще не компилируется в C#, говорит нельзя использовать ref\out в этом контексте. А декомпилятор почему-то в такое декомпилирует )
источник

AH

Ayrat Hudaygulov in F# Chat
Николай
public string this[ref object i] => "asdf";
Вот такое вообще не компилируется в C#, говорит нельзя использовать ref\out в этом контексте. А декомпилятор почему-то в такое декомпилирует )
Не весь валидный ИЛ превращается в валидный СиШарп/ЭфШарп
источник

Н

Николай in F# Chat
На VB.NET наверно писали!
источник

AH

Ayrat Hudaygulov in F# Chat
Потому что языки высокого уровня являются подмножеством (ограничивающим то есть) языка низкого уровня
источник

SB

S B in F# Chat
Ayrat Hudaygulov
Потому что языки высокого уровня являются подмножеством (ограничивающим то есть) языка низкого уровня
Сильно сказано.
источник

Н

Николай in F# Chat
В VB тоже нельзя сделать параметр индексатора ByRef. Значит там совсем дичь какая-нибудь, типа С++/CLI )
источник

ИР

Ильяс Рахимов... in F# Chat
да из-за этого приходится писать такую дичь
источник

VS

Vladimir Shchur in F# Chat
источник