@CSharpChatЭта группа больше не существует

Страница 1326 из 1888
Friedrich
26.06.2017
11:06:31
Хм... А если указать расширение, поиск от этого станет быстрее?
По расширению NFS может у себя локально отфильтровать, и не будет миллион имён файлов перегонять по сети.

Google
Kira
26.06.2017
11:07:20
там же вроде фильтр есть у метода, что-то типо *.pdf|*.docx
Неа, фильтр как я понимаю только один.

Андрюшка :D
26.06.2017
11:09:09
Неа, фильтр как я понимаю только один.
фильтров может быть несколько Directory.EnumerateFiles("C:\\path", "*.*", SearchOption.AllDirectories) .Where(s => s.EndsWith(".mp3") || s.EndsWith(".jpg")); например

Friedrich
26.06.2017
11:10:07
фильтров может быть несколько Directory.EnumerateFiles("C:\\path", "*.*", SearchOption.AllDirectories) .Where(s => s.EndsWith(".mp3") || s.EndsWith(".jpg")); например
Но тут у тебя только один фильтр, *.*. Остальное ты уже в управляемой памяти фильтруешь.

Андрюшка :D
26.06.2017
11:11:10
Kira
26.06.2017
11:13:20
От NFS получить, по сети, да?
Ну с NFS изначально надо по-другому работать мне кажется

Friedrich
26.06.2017
11:15:21
Это был лишь пример, в котором фильтрация имён в источнике может дать профит. Я не предлагаю при обычной разработке всегда такими вопросами задаваться :)

Андрюшка :D
26.06.2017
11:18:16
Да, наверное что-то подобное лучше всего
там оказывается EnumerateFiles лучше с памятью работает, чем getFiles(). не знал даж:D

Влад
26.06.2017
11:21:22
Мм



Vinc
26.06.2017
11:28:40
как создать новый массив размером таким же как имеющийся список?

Google
Friedrich
26.06.2017
11:29:02
spisok.ToArray()

Vinc
26.06.2017
11:29:22
т.е. есть список объектов, мне надо таким же размером массив сделать это перевод списка в массив, не то

Friedrich
26.06.2017
11:29:38
new int[spisok.Count]

Vinc
26.06.2017
11:30:07
я про string[] myArray = new string[spisok.count]; как-то так ведь можно?

Вячеслав
26.06.2017
11:30:18
Да

Friedrich
26.06.2017
11:30:18
Да, можно, конечно.

Андрюшка :D
26.06.2017
11:30:32
вот так и можно :)

Александр
26.06.2017
11:31:00
вызывает вопросы только цель таких извращений...

Friedrich
26.06.2017
11:31:17
Какое же это извращение? Человек просто создаёт массив.

Vinc
26.06.2017
11:32:01
Cannot convert method group 'Count' to non-delegate type 'int'. Did you intend to invoke the method? string[] tmpArray = new string[myList.Count]; почему?

Вячеслав
26.06.2017
11:32:31
Count()

Friedrich
26.06.2017
11:32:47
Count()
Нет!

Александр
26.06.2017
11:32:50
Какое же это извращение? Человек просто создаёт массив.
могу поспорить, что ему это на самом деле не нужно

Vinc
26.06.2017
11:32:52
почему?

Friedrich
26.06.2017
11:32:53
Count() это чаще всего супер-медленно. Если ты хотел что-то оптимизировать, создавая массив, то не очень умным решением будет создавать его, используя заведомо тормознутый extension-метод Count().

Скажи типы.

Vinc
26.06.2017
11:34:11
var objMoy = new List<InterfaceMoy>()

Friedrich
26.06.2017
11:34:31
Ну у него же есть нормальный Count — пропертя, а не метод.

Вячеслав
26.06.2017
11:34:49
А что он тогда сругнулся

Google
Vinc
26.06.2017
11:34:51
ну как пропертя ж я показал - ругается студия

вот, она пока явно умнее меня

Friedrich
26.06.2017
11:35:26
Компилируется: https://sharplab.io/#v2:CYLg1APgAgDABFAjAbgLAChYMQFjZgZgQCY4BhOAbwzlrgEsA7AFwFMAnAMwEMBjVuAEkWHHvwCyAewCeVAL406UIlBxxxACgCUVRXToA3buziSARgCspsgLxxGrAO5wAMvQDOzADzC2XPqzWAHza+Pr6SDAA2gC6cMwAtgAOAILs7Ny29k7Y0eZWMgB0ZJIAriwxYXQK6HJAA==

(даже если добавить using System.Linq)

Cannot convert method group 'Count' to non-delegate type 'int'. Did you intend to invoke the method? string[] tmpArray = new string[myList.Count]; почему?
По сообщению похоже, что у тебя там myList — это что-то, отличающееся от System.Collections.Generic.List<T>.

Vinc
26.06.2017
11:37:04
там объекты моего производства, скажем так

реализуют интерфейсы короче

Friedrich
26.06.2017
11:37:40
То есть там твой List?

Vinc
26.06.2017
11:38:08
лист обычный, внутри объекты - мои

Friedrich
26.06.2017
11:38:16
Обычный это какой?

Я не знаю ни одного обычного листа, у которого бы не было свойства Count!

Александр
26.06.2017
11:39:07
Code! We need some code! =)

Blue Screen of Death
26.06.2017
11:40:03
Насоздают кастомных листов без наследования IList, а потом ничего не работает

Александр
26.06.2017
11:40:09
Воспроизведи это на небольшом примере, мы подскажем что не так.

Лолитка
26.06.2017
11:40:21
Да нет, он вроде сказал что лист не кастомный

Friedrich
26.06.2017
11:40:38
Отбой, пасаны

У него IEnumerable<>

Vinc
26.06.2017
11:41:23
а лист не ienumerable?

Летучая
26.06.2017
11:41:43
а лист не ienumerable?
У IEnumerable Count вычисляемый

а не пропертей

Google
Лолитка
26.06.2017
11:42:02
коллекция не?

а лист не ienumerable?

Летучая
26.06.2017
11:42:28
щас будут нубские вопросы по вебапи короче

Как вы статику SPA отдаёте?



Есть какие-нибудь паттерны?

Александр
26.06.2017
11:43:51
Статика лежит себе в папочке и раздается каким-нибудь nginx, не?

Friedrich
26.06.2017
11:45:11
Как вы статику SPA отдаёте?
HTML-файл на диске отдаём. Либо через IIS (если винда), либо Owin.StaticFiles (если OWIN), либо Microsoft.AspNetCore.StaticFiles (.NET Core).

Такой кот, как у тебя, никогда не делаем.

Летучая
26.06.2017
11:47:42
Спосебо

Evgen
26.06.2017
13:22:04
Гайз Кто-нибудь использовал StateServer для сессии на azure?

Zymlex
26.06.2017
13:46:00
посмотрел я, про делегаты... как я понял, это своеобразная "коллекция" ссылок на (подписавшиеся) методы, которые будут вызваны(по очереди или все сразу) при вызове делегата. Или это что-то большее?

И как влияет подписка на событие, если я например подпишу несколько методов, а потом задам ссылке на делегат = null ? ?

Zymlex
26.06.2017
13:50:29
Олег
26.06.2017
13:50:45
а они продолжат висеть в памяти?
У тебя событие держит ссылку на делегат

Anton
26.06.2017
13:51:39
а они продолжат висеть в памяти?
Продолжат, но у вызывающей стороны не будет ссылки

Google
Anton
26.06.2017
13:52:01
Если ты конечно с вызывающей стороны null присваиваешь)

Олег
26.06.2017
13:52:28
Если ты конечно с вызывающей стороны null присваиваешь)
Да, малость, непонятно, кому именно он null присваивает

Zymlex
26.06.2017
13:54:04
Anton
26.06.2017
13:54:36
Ну с одной стороны ты подписываешься на событие и отписываешься от него. С другой стороны ты вызываешь это событие

Zymlex
26.06.2017
13:57:09
это какая сторона?

Gid
26.06.2017
13:57:27
никто не знает

Zymlex
26.06.2017
13:57:34
?

Blue Screen of Death
26.06.2017
13:57:39
Начали о делегатах, закончили на событиях

Gid
26.06.2017
13:57:53
а закончили в вс экспресс 2013 года

на винформах

Олег
26.06.2017
13:57:57
Хочешь table.PFunk = null сделать?

Zymlex
26.06.2017
13:58:16
Gid
26.06.2017
13:58:22
хорошее видео

решил историю выучить?

Страница 1326 из 1888

Эта группа больше не существует Эта группа больше не существует