Size: a a a

2020 June 05

AH

Ayrat Hudaygulov in F# Chat
IEnumerable vs IEnumerable<T>
источник

ИР

Ильяс Рахимов... in F# Chat
откуда это видно?
источник

AH

Ayrat Hudaygulov in F# Chat
Ильяс Рахимов
откуда это видно?
Ну из индексатора!)
источник

AH

Ayrat Hudaygulov in F# Chat
А бля. Это ж индексатор
источник

AH

Ayrat Hudaygulov in F# Chat
Ой всё
источник

AH

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

Н

Николай in F# Chat
Вот я тоже думал, что как-то индексатор замешан, но foreach\for in вроде как используют только енумератор
источник

Н

Николай in F# Chat
Ayrat Hudaygulov
А ты можешь просто декомпильнуть и посмотреть в интерфейсы?
Я там выше писал, что они оба имплементят IEnumerable в декомпиляторе
источник

AH

Ayrat Hudaygulov in F# Chat
В студии и райдере работает через го ту дефинишн
источник

ИР

Ильяс Рахимов... in F# Chat
Ayrat Hudaygulov
А ты можешь просто декомпильнуть и посмотреть в интерфейсы?
ща гист сделаю
источник

ИР

Ильяс Рахимов... in F# Chat
источник

ИР

Ильяс Рахимов... in F# Chat
источник

Н

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

Н

Николай in F# Chat
источник

ИР

Ильяс Рахимов... in F# Chat
а, т.е. это не баг а фича? :) но не полная
источник

Н

Николай in F# Chat
Даже если и фича, хотелось бы понимать, почему оно иногда работает ) Выложи полный гист со своим кодом, в котором итерируешь Sections
источник

ИР

Ильяс Рахимов... in F# Chat
open System.Runtime.InteropServices
open Microsoft.Office.Interop

let app = Marshal.GetActiveObject("Word.Application") :?> Word.Application
let doc  = app.ActiveDocument
for section in doc.Sections do
   printfn "%A" section
источник

AH

Ayrat Hudaygulov in F# Chat
С офисом удобно только из VB.Net работать
источник

AH

Ayrat Hudaygulov in F# Chat
Если у вас этого барахла много, сделайте отдельную сборку
источник

Н

Николай in F# Chat
Ильяс Рахимов
open System.Runtime.InteropServices
open Microsoft.Office.Interop

let app = Marshal.GetActiveObject("Word.Application") :?> Word.Application
let doc  = app.ActiveDocument
for section in doc.Sections do
   printfn "%A" section
И у section тут корректно выводится тип?
источник