170 похожих чатов

А где конструктор string через ienumerble char?

16 ответов

34 просмотра

string.Join

N-2 Автор вопроса
Phantom
string.Join

это не то, почему нет именно конструктора.

N 2
это не то, почему нет именно конструктора.

Потому что, уже есть другие способы, вот и смысла в написании ктора нет

N-2 Автор вопроса
Phantom
Потому что, уже есть другие способы, вот и смысла ...

есть, внутрений стринг может хитрить, и сделать эту операцию максимально дешевой с одним выделением памяти, а так если ты хочешь решить задачу выше "нормально" нужно использовать span

N 2
есть, внутрений стринг может хитрить, и сделать эт...

Тебе в любом случае, нужно крутить IEnumerable

N-2 Автор вопроса
Phantom
Тебе в любом случае, нужно крутить IEnumerable

ну пусть крутится мне то что, главное чтобы лишние строки не создавались и не напрягали gc просто так, как это делает string.join (или потенциально может делать)

N 2
ну пусть крутится мне то что, главное чтобы лишние...

https://source.dot.net/#System.Private.CoreLib/src/libraries/System.Private.CoreLib/src/System/String.Manipulation.cs,5ba668db2959f733

N-2 Автор вопроса

так ты его передаешь (capacity)

N 2
так ты его передаешь (capacity)

Мне он все еще неизвестен

N-2 Автор вопроса
Phantom
Мне он все еще неизвестен

так этот capacity и есть количество элементов в ienumerable, если он окажется меньше то начнется расширение в билдере

N-2 Автор вопроса
N 2
а если знаешь

Если знаю, значит у меня уже не IEnumerable!

N-2 Автор вопроса
Phantom
Если знаю, значит у меня уже не IEnumerable!

ну если сделал Select, но при этом точно знаешь размер

N 2
ну если сделал Select, но при этом точно знаешь ра...

Если тебе важны эти наносеки, значит ты уже свернул не туда

N-2 Автор вопроса
Phantom
Если тебе важны эти наносеки, значит ты уже сверну...

это не наносеки, это GC потенциально бесконечное количество времени. Да и меня интересует не производительность, а в целом почему такую фичу не сделать, даже если это и будут байтоебы использовать, в любом случае иногда это нужно

Похожие вопросы

Обсуждают сегодня

коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Никто случаем не знает, как по-хорошему делается дозапись текста в edit на винапи?
The Bird of Hermes
25
объясните, я прада не понимаю. зачем в перле нужен аниивент? кому он пригодился в действительно нагруженных проектах?
nerv
30
А какие у этого try практические плюсы перед eval?
Oleg Volkov
41
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
Ребзя, а кто-нибудь делал на сайте Турбо Страницы Яндекса? Какую-то пользу они дают или нет? Приносят ли трафик?
Андрей [aharito] Харитонов
20
Скажите, либо я тупой, либо непонятно что. Представьте что в регистре AX = 7FFF (в десятичной системе это число 32767), а в регистре BX = 0FFF (в десятичной системе это -1). У...
Rusplay
19
вышел новый лазарус 3.4.0 кто пользовался? что нового? на что обратить внимание? итд
livontiy
22
Ребят, привет. Интересует вопрос: есть ли способ получить доступ к WebView в Linux? Рылся-ковырялся, решения не нашел. Объясню сразу задачу, возможно, скажете, что копаю не в...
advanc3d
13
Рост rps в ~7 раз, а трафик вдруг в 20? Я бы глядя на такой мониторинг озадачился
Artem Tepponen
10
Карта сайта