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

Страница 1511 из 1888
Сергей
18.07.2017
15:26:40
Наносекунды бережешь

Вупи
18.07.2017
15:27:03
И нужно исключать ещё и введённые

Malacus
18.07.2017
15:27:11
Всмысле?

Google
Сергей
18.07.2017
15:27:25
В конечном итоге скорость будет упираться в io и другие задержки

Malacus
18.07.2017
15:27:33
Ты говоришь что у тебя есть некий массив строк.

Тебе надо вывести их в рандомном порядке.

Я правильно понял?

Сергей
18.07.2017
15:27:55
И тут из 10к элементов остаётся один. ?
Так неизвестна изначальная задача

Sergey
18.07.2017
15:27:55
И тут из 10к элементов остаётся один. ?
какой-то неправильный у тебя рандом )

Вупи
18.07.2017
15:27:58
Му
18.07.2017
15:28:06
http://sly2m.livejournal.com/620353.html

Сергей
18.07.2017
15:28:08
Если плеер, то тут все делается по-тупому алгоритму

Malacus
18.07.2017
15:28:12
У меня есть массив с названиями, нужно вывести все названия в случайном порядке

Без повторений

Google
Malacus
18.07.2017
15:28:22
Тогда объясни нормально, пожалуйста.

Вупи
18.07.2017
15:28:40
Их нужно выводить, добавлять их в список исключений, смотреть на ввод пользователя, если такое название найдено в первом, то добавлять его в список исключений.

Вупи
18.07.2017
15:29:09
Malacus
18.07.2017
15:29:23
Я опять не понял, извини.

Я не очень умный.

Вупи
18.07.2017
15:29:31
Malacus
18.07.2017
15:29:36
В первом не найдено - это где?

Му
18.07.2017
15:29:58
https://bost.ocks.org/mike/shuffle/

куча способов

Вупи
18.07.2017
15:31:23
Я не очень умный.
Компьютер берёт случайную строку из массива, которой нет в списе исключений, пользователь вводит другую, которая есть в массиве, если вторая строка найдена, то обе строки заносятся в список исключений. И так по кругу

Sergey
18.07.2017
15:32:16
закидывать числа в HashSet?

Malacus
18.07.2017
15:32:16
Ага, у тебя есть 2 списка.

Sergey
18.07.2017
15:32:27
и проверять наличие числа в нём?

Malacus
18.07.2017
15:32:30
Почему тебе просто не убирать строки из первого листа?

Если ты не хочешь чтобы они брались заного?

Вупи
18.07.2017
15:32:58
Хмм

И ведь действительно: можно сделать это на двух листах

А я придумал странную связку массива и словаря

Спасибо!

Google
Му
18.07.2017
15:34:49
посмотри ссылку выше, там как раз про твою задачу написано подробно

Вупи
18.07.2017
16:00:07
Так, а как можно получить любую строку листа, которая начинается на определённый символ?

Му
18.07.2017
16:00:44
.Where(_ => _.Name.StartsWith("A"))

Вупи
18.07.2017
16:01:15
Андрей
18.07.2017
16:01:58
Да

Му
18.07.2017
16:01:58
если прям лубую строку то Any наверное

или Single или First

зависит от задачи твоей

Вупи
18.07.2017
16:02:42
И ещё один вопрос

Му
18.07.2017
16:02:50
но если ты пишешь игру, то каждый раз так делать не эффективно будет

Вупи
18.07.2017
16:02:56
Как сделать все строки массива в нижний регистр?

Му
18.07.2017
16:02:59
читай медленно

Му
18.07.2017
16:03:17
.Select(_ => _.Name.ToLowerInvariant())

Вупи
18.07.2017
16:03:20
Ну, или листа

.Select(_ => _.Name.ToLowerInvariant())
С листом будет работать?

Му
18.07.2017
16:03:57
с любым IEnumerable

коим является List

Андрей
18.07.2017
16:04:14
Му
18.07.2017
16:04:29
а, ну да

Вупи
18.07.2017
16:05:07
Google
Андрей
18.07.2017
16:05:08
First вернёт эксепшон если нет такой строки - лучше IrstOrDefault

Му
18.07.2017
16:06:17
Это ведь LINQ?
мне кажется тебе надо сначала выучить что такое LINQ и как работает прежде чем применять

Вупи
18.07.2017
16:07:21
А последний символ можно получить?

Vlad
18.07.2017
16:07:36
Нельзя

Сергей
18.07.2017
16:13:54
По вот этому вопросу никто не подскажет?
Ты лучше скажи зачем вообще

И как ты будешь обращаться к его полям

Admin
ERROR: S client not available

Сергей
18.07.2017
16:14:09
Зачем в рантайме нужен такой объект?

Почему не json какой-нибудь?

Андрей
18.07.2017
16:15:52
Ты лучше скажи зачем вообще
Я уже объяснял объект для динамического группинга дататейбла. Сейчас не тот случай когда новичку тыкают что он делает совсем не то что нужно. Поэтому если не затруднит, подскажите по теме если можете

Сергей
18.07.2017
16:16:00
https://stackoverflow.com/questions/4024754/creating-an-anonymous-type-dynamically



Андрей
18.07.2017
16:16:49
Спасибо, но с expando group by не запахал

Бекназар
18.07.2017
16:17:08
Для чего нужна Linq, Ado Net и etity Framework ?

Сергей
18.07.2017
16:17:46
Спасибо, но с expando group by не запахал
Нужно группировать по свойствам?

https://stackoverflow.com/questions/17678197/linq-grouping-dynamically

Му
18.07.2017
16:18:24
Для чего нужна Linq, Ado Net и etity Framework ?
для чего придумаешь, для того и будет

для чего нужен C#?

Google
Bogdan
18.07.2017
16:19:01
для чего нужен C#?
чтобы все говорили что он не нужен

Sergey
18.07.2017
16:19:18
для чего нужен C#?
чтобы деньги получать на работе за него

Sergey
18.07.2017
16:19:23
для чего нужен C#?
чтобы у джавистов горело

Андрей
18.07.2017
16:19:34
Нужно группировать по свойствам?
Да. Аля такая вещь: List<DataTable> groups = dataTables[0].AsEnumerable() .GroupBy(row => dynamicObject).Select(g => g.CopyToDataTable()).ToList()

vit
18.07.2017
16:20:09
как часто нужно коммитить? каждый метод, класс. или одного раза в день хватит?)

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

Сергей
18.07.2017
16:20:25
Один коммит = одно изменение

Андрей
18.07.2017
16:20:41
И там может быть одно или n свойств. Колличество динамичное

Liza
18.07.2017
16:20:44
Один коммит = одно изменение
*одна логическая единица

Сергей
18.07.2017
16:20:49
ну тип того, да

Liza
18.07.2017
16:21:08
И обычно чтобы на любом коммите ветка как минимум билдилась

vit
18.07.2017
16:21:43
спасибо

Сергей
18.07.2017
16:35:16
Какая либа для WebSocket самая норм на классик дотнет?

Microsoft.WebSockets?

@nikita_tsukanov ты наверняка шаришь

Igor
18.07.2017
16:37:26
Имхо не обязательно, если локальный бранч и не пушить

Sergey
18.07.2017
16:37:38
@nikita_tsukanov ты наверняка шаришь
он вроде signalR рекомендует

Сергей
18.07.2017
16:37:49
На коре нету signalr пока

А мне нужно связать классик дотнет и кор

Sergey
18.07.2017
16:38:10
На коре нету signalr пока
тыж сказал на классик дотнет )

Сергей
18.07.2017
16:38:12
Приложения

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

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