
MadMax
23.06.2017
06:16:03
АГась
Вот так состряпал, ен знаю на сколько ето правильно. Но работает.
static string Filter (string[] array, string str)
{
string filtered= null;
for (var i = 0; i < array.Length; i++)
{
if (array[i] == str)
{
filtered = array[i];
}
}
return filtered;
}

Алексей
23.06.2017
06:17:28
а в чем смысл функции по твоему?

Vyacheslav
23.06.2017
06:17:33

Google

Vyacheslav
23.06.2017
06:17:45
сделай array листом и используй contains

Алексей
23.06.2017
06:17:50
она просто ниделает ничего

Владимир
23.06.2017
06:18:52

Алексей
23.06.2017
06:19:31
еще и linq тащить для этого

Владимир
23.06.2017
06:19:57
линк есть из коробки
не юзать линк для таких решений - преступление

MadMax
23.06.2017
06:21:34
@azurrrr , Vyacheslav , @e1ee7 , я просто только приступил к освоению... И думал реализовать js метод Array.filter()

Vyacheslav
23.06.2017
06:21:55
это разные языки и подходы в них разные
в шарпе много чего написано уже за тебя

Владимир
23.06.2017
06:22:43

Vyacheslav
23.06.2017
06:23:01

MadMax
23.06.2017
06:24:11
Ребят... А есть чатик... для полных нубов, что бы я не тратил Ваше время своим идиотизмом? А то мне аж стыдно стало...

Vyacheslav
23.06.2017
06:24:24

Google

Владимир
23.06.2017
06:24:37
Если ты просто для изучения, то косяк у тебя в том, что ты возвращаешь 1 элемент, а не коллекцию
нужно либо собрать ее и вернуть, либо делать yield return

Vyacheslav
23.06.2017
06:24:57

Nikita
23.06.2017
06:25:06
снижая полезность чатика примерно до нуля
сходи на _офлайн_ курсы изучения шарпа
они бывают с вменяемыми преподавателями

Ivan
23.06.2017
06:26:35
господа, а кто-нибудь завтра идет на code jam от crossover ?
https://www.eventbrite.com/e/code-jam-c-net--tickets-35001246671

MadMax
23.06.2017
06:28:25

Hell
23.06.2017
06:57:59
как в VS 2015 искать на DataDiagram по имени таблицы? Нужно добавить быстро связь
Modelbrowser
>Нужно добавить быстро связь
все еще актуально
w/o Drag&Drop
ping
так он что автоматом резольвит navigation properties?

Axm
23.06.2017
07:15:29
не могу нагуглить пруфа, может знает кто. если в винформах один контрол возбуждает событие десяток раз подряд, оно же будет в одном и том же ui-потоке выполняться и по очереди, верно?

Nikita
23.06.2017
07:16:37
обработчик будет обрабатываться каждый раз при "возбуждении"

Axm
23.06.2017
07:16:59
да, я про обработчик

Nikita
23.06.2017
07:17:05
если хочешь по-очереди, надо через SynchronizationContext.Current.Post

Google

Axm
23.06.2017
07:17:43
ты хочешь сказать, что эти события выполняются параллельно?

Nikita
23.06.2017
07:17:45
"возбуждение" события - это просто вызов делегата
пока обработчики не отработают, контрол обратно управление не получит

Axm
23.06.2017
07:18:39
я же другое спрашивал
к примеру
control.MouseMove += SomeMethod;
если в SomeMethod будет какой-то код, я могу считать, что он вызывается в одном потоке и по очереди возникновения события, т.е. движения мыши?

Igor
23.06.2017
07:37:22
Ui поток один, а подписчики делегата вызываются в порядке подписания

Timur
23.06.2017
07:41:38
Други, а пробовал кто-нибудь работать со старым DevExpress (12.2) на новых студиях? Дизайнер форм работает?

Sergey
23.06.2017
07:42:56
новые это какие?
2017 не тестили, а 2015 вроде ок
но студия и с относительно новым девэкспрессом наедается
это правда что касается WinForms

Timur
23.06.2017
07:43:47
у меня легаси на винформах, дев 12.2.12

Sergey
23.06.2017
07:43:54
у нас помоему так было
или вообще 11.4

Timur
23.06.2017
07:44:05
вот думаю, можно ли студию обновить, на сайте экспресса рекомендуемая 2013

Sergey
23.06.2017
07:44:36
лучше в виртуалке попробовать
2017 не рекомендую вообще ставить

Timur
23.06.2017
07:44:46
Да, тоже об этом задумался
ну, хотя бы 2015

Sergey
23.06.2017
07:47:25

Google

Timur
23.06.2017
07:47:44
к сожалению, сейчас нелегаси у меня нет...

Sergey
23.06.2017
07:48:10
печаль)

Vinc
23.06.2017
08:10:23
Bank<string> vtb = new Bank<string>(new string[] { "123", "321", "231" });
foreach(string i in vtb)
{
Console.WriteLine(i);
}
не верно, как обратиться в форыче к втб, чтоб перечислить содержимое списка(обобщения) втб?

Timur
23.06.2017
08:11:06
очень надеюсь, что ты не программист в ВТБ...

Victor
23.06.2017
08:11:26
bank не поддерживает перечисление
?
опиши вклассе

Летучая
23.06.2017
08:12:12
Что

Gid
23.06.2017
08:12:24
вопрос
сос

Sergey
23.06.2017
08:12:29
в Bank реализован IEnumerable?

Vinc
23.06.2017
08:12:46
class Bank<T>
{
T[] clients;
public Bank() { }
public Bank(T[] _clients)
{
this.clients = _clients;
}
}

Sergey
23.06.2017
08:12:56
не реализован )

Vinc
23.06.2017
08:13:05
ясно-понятно)

Victor
23.06.2017
08:13:06
в этом и дело значит)

Sergey
23.06.2017
08:13:30
ясно-понятно)
ну ты конечно можешь сделать например пропертю с геттером тока
которая будет возвращать clients
и писать чо нить типа foreach (var item in b.Clients)
я бы так сделал )
но я дно

Google

Victor
23.06.2017
08:15:09
как вариант кст

Vinc
23.06.2017
08:15:58

Victor
23.06.2017
08:16:51
не создан экземпляр

Sergey
23.06.2017
08:16:54
vtb.Clients
а не b.Clients
сорян )

Victor
23.06.2017
08:17:12
в классе наверное надо написать чтото вроде
class bank {clients = new clients
}

Sergey
23.06.2017
08:17:29
ну и проверки на нулл да
потому что там есть конструктор без параметров
да, массив объявлен но не создан
и рекомендую использовать не массив а List например какой нить

Vinc
23.06.2017
08:19:35

Sergey
23.06.2017
08:20:15
Vinc, а ты чо, в ВТБ работаешь? )

Victor
23.06.2017
08:20:50
а что если это скрытая реклама))

Vinc
23.06.2017
08:21:16
не, я на метаните зависаю
https://metanit.com/sharp/tutorial/3.12.php

Hell
23.06.2017
08:52:59
как в dbForge for SQL Server настроить генерацию DDL так, чтобы он заключал идентификаторы в квадратные скобки? Или это не так важно для генерации update скрипта

Anton
23.06.2017
08:53:20
Народ, в 2017 студии у меня окно с ошибками какое-то дурное, всё уже исправлено, висят ошибки, ворнинги. Пока проект не переоткроешь они не пропадают. Есть у кого ещё такое?

Vinc
23.06.2017
08:56:43
Эта группа больше не существует