Size: a a a

2021 April 30

E

EgorBo in pro.net
по-моему маршаллер сможет и такое
источник

AT

Alexey Tkachenko in pro.net
сразу видно отдохнувшего за отпуск человека: благодушие зашкаливает, лентяев не хочется сдать в военкомат
источник

NB

Nuke Bimba in pro.net
Что делать, если я не знаю длины массива, она становится известна в проекте c ++
источник

NB

Nuke Bimba in pro.net
))
источник

AT

Alexey Tkachenko in pro.net
Тогда ой
источник

AT

Alexey Tkachenko in pro.net
Либо передать с запасом, либо аллоцировать в крестах
источник

E

EgorBo in pro.net
в изначальной задаче вопрос про из шарпа в С++ передать
источник

NB

Nuke Bimba in pro.net
Ок, спасибо)
источник

AK

Alexey Kuznetsov in pro.net
Подскажите есть ли способ сделать так чтоб в

public static void foo<TElement, T>(this T collection) where T : IEnumerable<TElement>
{
}
выводился TElement и мне не надо было передавать его руками. Я не хочу терять тип коллекции и приводить к интерфейсу
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in pro.net
выводился куда?
источник

AK

Alexey Kuznetsov in pro.net
Чтоб я мог вызвать array.foo() а не array.foo<MyType>()
источник

AT

Alexey Tkachenko in pro.net
Либо все, либо ничего
источник

β🎀

βλαδιμιρ 🎀 🌎🔫... in pro.net
Не уверен, что это возможно
источник

V

Vyacheslav in pro.net
public static void foo<TElement>(this IEnumerable<TElement> collection)
{
}
источник

V

Vyacheslav in pro.net
Так не работает? (Я не помню)
источник

AK

Alexey Kuznetsov in pro.net
Тогда я теряю тип и привожусь к интерфейсу, я не хочу этого делать
источник

V

Vyacheslav in pro.net
Тип всегда можно вернуть через .GetType()
источник

AK

Alexey Kuznetsov in pro.net
Речь о другом. Вы в случае массива например потеряете valuetype enumerator когда будете например делать форич и нааллоцируете в хип, когда этого можно избежать.
источник

T

Timur Smirnov in pro.net
А ты в linq разве пишешь Select<MyType>()?
источник

AK

Alexey Kuznetsov in pro.net
линк работает с интерфейсами как @slavanap и предложил
источник