Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред



<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 537 | 56 | 150

C# Thread Аноним # OP  28/01/18 Вск 11:26:24  1127830  
5094540373.jpg (20Кб, 750x422)
Шапка
- https://github.com/CSharpShapka/SharpHat/wiki
Прошлый
- https://2ch.hk/pr/res/1114907.html
Не забывайте оформлять свой код
- https://ideone.com/
- https://pastebin.com/
Аноним 28/01/18 Вск 11:30:08  1127833
>>1127830 (OP)
Шарпаны, что скажете про ahead of time compilation? Правда, что можно избавиться от анальной привязанности к .net и сделать код недекомпилируемым? Или он компилится строго под мой ЦП и ОС, и на любом другом ПК даже под такой же ОС не запустится?
Аноним 28/01/18 Вск 12:00:24  1127852
>>1127833
Где такое вычитал?
Олсо, ты тот самый анон что на тем обфускации бился пару дней назад? Зачем тебе оно?
Аноним 28/01/18 Вск 12:03:37  1127853
>>1127852
>Где такое вычитал
https://en.wikipedia.org/wiki/Ahead-of-time_compilation
>ты тот самый анон
Нет
>Зачем тебе оно
Принудительная компиляция в CIL - одна из тех вещей, которая мне не нравится в сисярпе. Я хотел почитать, как селёдка вообще устроена изнутри, и вот в параграфе про JIT увидел упоминание ahead of time, типа сразу в машинный код. Хотел узнать, правда ли что абсолютно любой C#-проект можно уебать напрямую в сырые байты
Аноним 28/01/18 Вск 12:08:11  1127855
>>1127853
Вроде можно, но будет привязано к архитектуре CPU вроде. Хз, если нагуглишь - отпишись. Можешь на SO спросить.
Аноним 28/01/18 Вск 12:11:49  1127857
>>1127853
Для UWP есть .NET Native, а так гуглится только это https://docs.microsoft.com/en-us/dotnet/framework/tools/ngen-exe-native-image-generator
Аноним 28/01/18 Вск 12:13:01  1127858
>>1127857
>>1127855
Да я уже почитал что всё хуйня вроде. Максимум тела методов генерируются, я даже не уверен, что с этого .obj получатся сырые.
Аноним 28/01/18 Вск 12:46:27  1127868
>>1127833
в mono есть
Аноним 28/01/18 Вск 13:37:39  1127883
image.png (136Кб, 1366x675)
В чем разница между int и System.Int32? В том, что int - псевдоним для System.Int32, говорят все в один голос. А что там у майков в сорсах?
>internal int m_value;
Я тебя понял, майкрсофт
Аноним 28/01/18 Вск 14:01:06  1127894
>>1127883
int - это алиас System.Int32
Тебе реально больше знать ничего не нужно. Зачем туда лезть? Ты пишешь unsafe code с поинтерами?
Аноним 28/01/18 Вск 14:02:37  1127898
>>1127894
>Ты пишешь unsafe code с поинтерами
Нет. Просто любопытно
Аноним 28/01/18 Вск 16:44:57  1127974
Я там вчера искал IDE для C#. Если кому интересно, то больше всего нравится SharpDevelop. Там есть и отладчик, и редактор окошек на WinForms, и создавать файл проекта он умеет.

И Visual Studio Code неплох, но отладка поддерживается только для 64бит ОС, а у меня до сих пор 32бит Windows, да и создавать файл проекта для MSBuild нужно похоже вручную.

На работе будет Visual Studio, как требуют, а дома редактор попроще.
1234 Аноним 28/01/18 Вск 20:56:25  1128276
ВОПРОС

//file1.cs
namespace podmihibaskova
{
using op=int;
}

//file2.cs
namespace podmihibaskova
{
...
op hui;// ???
}

В одном исходном файле определяю namespace и создаю нём alias для типа с помощью using.
Как использовать этот alias в том же namespace, но уже в другом сорце?
Аноним 28/01/18 Вск 20:58:43  1128278
>>1128276
никак
Аноним 28/01/18 Вск 21:59:17  1128312
Есть какой-нибудь симпатичный реализованный дженерик репо на даппере? Очевидные первые варианты из гугла не понравились, в первой автор наркоман и сделал ретранслятор предикатов из линка, в других просто какое-то убожество.
Аноним 28/01/18 Вск 22:15:57  1128314
>>1128312
Ты скорее всего хочешь не Repository, а DAO.
Потому что репы с чистым SQL хуй грамотно реализуешь без "спецификаций", а писать их это еще тот геморрой.
А писать их придется много.
Аноним 28/01/18 Вск 22:20:41  1128317
>>1128314
Пусть будет так. Есть что посоветовать?
Аноним 28/01/18 Вск 22:33:21  1128319
>>1128312
Нахуя?

class YobaRepository<T> where T : IRepositoryItem {
public void Create(T item) {
item.Create(context);
...
}
Аноним 28/01/18 Вск 22:38:09  1128320
>>1128319
Ну ты шутиля.
Аноним 28/01/18 Вск 22:40:57  1128323
>>1128317
Так собственно DAO это просто класс с методами для взаимодействия с хранилищем.
Можно навелосипедить многое, например какой-нибудь UnitOfWork который будет управлять соединением и транзакциями(хотя сейчас TransactionScope это дело упрощает) и через который ты создаешь твои DAO, но я не вижу смысла сильно переусложнять все это.
Аноним 28/01/18 Вск 22:47:02  1128325
>>1128323
У нас просто (хер там просто) легаси напердолено много чего через code first и EF нагенерировал уйму дерьма плюс продолжает делать крайне неоптимальные запросы. Пока все лениво думают как это разргебать, потому что через нав проперти много чего другого из разных таблиц подключается в наши модели и получаем готовые для работы штуки, вот от этого отказываться никто не хочет. Связка из даппера + слаппера (Slapper.Automapper) выглядит мило и позволит как раз описать достаточно быстро логику связей для всех наших моделей, но хочется все еще что-то более простое. Была мысль через рефлексию брать названия полей и $"INNER JOIN {0}" и т.д, ну ты понял. Не знаю. Просто не знаю что нам надо.
Аноним 28/01/18 Вск 23:02:57  1128338
>>1128325
Так если уже есть EF, то зачем велосипедить что-то с даппером.
Просто пишите raw SQL запросы в местах где генерируется хуита, а схему потихоньку правьте миграциями.
Аноним 28/01/18 Вск 23:06:16  1128339
>>1128338
> Так если уже есть EF, то зачем велосипедить что-то с даппером.
Хороший вопрос, но от него принципиально отказываются, не в моих силах объяснить что можно выключить трекинг и юзать его как продвинутый маппер.
Аноним 29/01/18 Пнд 11:00:05  1128545
Как вы решаете когда назвать метод Get*?
Аноним 29/01/18 Пнд 11:52:30  1128557
Есть класс А. У него есть строковое поле. Нужно отсорторовать объекты А по этой строке. Типа, "Абызов, Аверьянов, Хуйцов, и т.д."

Для этого надо преобразовать строковое значение в число, по числу сортировать. Как преобразовать?
Аноним 29/01/18 Пнд 12:09:12  1128561
>>1128557
>Для этого надо преобразовать строковое значение в число, по числу сортировать. Как преобразовать?
Зачем? Создай IComparer который использует A.string и передавай его массиву через Sort()?
У строк есть сортировка по asc/desc по умолчанию. Если нужна осообая, можешь в том же EqualityComparer задать
Аноним 29/01/18 Пнд 12:12:55  1128565
>>1128561
Спасибо, но мне нужно через лямбду сделать. Типа .Sort(x=>x.StringOrder)
Аноним 29/01/18 Пнд 12:15:05  1128569
>>1128565
List<A> NewSortedList = oldUnsortedList.OrderBy(p => p.StringField).ToList();
Аноним 29/01/18 Пнд 12:38:52  1128588
>>1128565
>Типа .Sort(x=>x.StringOrder)
Ну и делай так
Аноним 29/01/18 Пнд 12:48:50  1128593
>>1128588
Но дело в том что моя лямбда имеет тип Func<T, float>. Поэтому строку (имена) нужно преобразовать в число. Просто у меня универсальный класс для сортировки, там по разным полям разных типов можно сортировать, поэтому к float приведено
Аноним 29/01/18 Пнд 13:24:41  1128610
>>1128593
>Поэтому строку (имена) нужно преобразовать в число
>string.Compare
>string.CompareOrdinal

>Просто у меня универсальный класс для сортировки
А ты еще и велосипед для сортировки написал?
Аноним 29/01/18 Пнд 13:28:01  1128613
>>1128610
Алсо, если тебе просто нужно сортировать по алфавиту, то тебе вообще ничего не нужно велосипедить, т.к. все функции сортировки могут использовать дефолтный comparer.
Аноним 29/01/18 Пнд 13:44:55  1128617
>>1128610
>>1128610
>А ты еще и велосипед для сортировки написал?
Да
typeOrder = new SortOrder(this, x => x.getType().);
provinceOrder = new SortOrder(this, x => x.getProvince().GetHashCode());
productionOrder = new SortOrder(this, x => x.getGainGoodsThisTurn().get());
resourcesOrder = new SortOrder(this, x => x.getInputFactor().get());
workForceOrder = new SortOrder(this, x => x.getWorkForce());
profitOrder = new SortOrder(this, x => x.getProfit());
profitabilityOrder = new SortOrder(this, x => x.getMargin().get());
salaryOrder = new SortOrder(this, x => x.getSalary());
unemploymentOrder = new SortOrder(this, x => x.getProvince().getUnemployedWorkers());

Поэтому мне таки надо строку преобразовать в число
Аноним 29/01/18 Пнд 15:16:45  1128656
Кароч pr уже не тот
Я вот такую функцию высрал:
public static int GetWeight(this string source)
{
int res = 0;
for (int i = 0; i < source.Length && i < 3; i++)
if (source != ' ')
{
// aware of int overflowing
res += (int)Mathf.Pow(3 - i, 6) * (char.ToUpper(source) - 64);
}
return res;
}

Сравнивает только по 3м первым буквам (больше и не надо). Степень используется чтобы увеличить вес места буквы. Обосрите меня.
Аноним 29/01/18 Пнд 15:57:51  1128669
>>1128656
Так нахуя если сортировка по умолчанию со строками работает, похуя на язык?
Аноним 29/01/18 Пнд 16:05:08  1128670
>>1128617
>>1128656
>for (int i = 0; i < source.Length && i < 3; i++) if (source != ' ') {}
Лолблять.

>res += (int)Mathf.Pow(3 - i, 6) * (char.ToUpper(source) - 64);
Яумамыпогромист.жпг

Тебе уже сказали, что,
во-первых, в C# уже есть функции сравнения строк string.Compare()
во-вторых, коллекции по дефолту сортируют элементы используя дефолтный comparer (элемент должны реализовать IComparable интерфейс), и строки по дефолту сортируются по алфавиту и так
в-третьих, для недефолтной сортировки можно использовать лямбды или IComparer
Аноним 29/01/18 Пнд 16:59:38  1128699
>>1128670
>Лолблять.
Шо не так то?

>>1128670
>первых, в C# уже есть функции сравнения строк string.Compare()
Я в курсе
>во-вторых, коллекции по дефолту сортируют элементы используя дефолтный comparer (элемент должны реализовать IComparable интерфейс), и строки по дефолту сортируются по алфавиту и так
>в-третьих, для недефолтной сортировки можно использовать лямбды или IComparer
Все охуенно, но мне нужно сортировать с помощью лямбды с одним аргументом, а не с 2мя как IComparer, и именно с такой лямбдой: Func<T, float>. Условия задачи такие. Нет, надо предложить как решить какую нибудь другую задачу, так ведь веселее.
Аноним 29/01/18 Пнд 17:36:29  1128722
>>1128699
Так ты можешь объяснить, чем тебя не устраивает List.Sort()?
Аноним 29/01/18 Пнд 17:42:16  1128726
>>1128722
Тем что метод сортировки вызывается из гуи таблицы типа .Sort(lambda)
Аноним 30/01/18 Втр 16:36:23  1129227
Все туториалы по WPF - ебаная хуета, скопированная друг у друга, остается только рассчитывать на помощь здешних профессионалов.
Очень хочется понять, как же мне отображать списочек не в виде обычного списка типа ListBox, а в виде плиточек. То, что основным элементом должен быть Grid, это и так понятно, но как же, блять, туда биндить элементы по типу ItemsSource="ListName"? Ну и аналогично, как к каждой ячейке привязать каждый элемент из списка.
В туториалах даже близко по теме нихуя нет.
Аноним 30/01/18 Втр 16:59:10  1129242
>>1129227
Гугли ItemTemplate
Аноним 30/01/18 Втр 17:20:37  1129246
>>1129242
Хуй знает, что это даст, учитывая, что я и так в курсе про ItemTemplate, вопрос был, как правильно биндить данные. Уже понял, что лучше использовать WrapPanel, но опять же, хуй знает как сделать, чтобы отображались данные из некоторого списка, как у ListBox. Там-то очевидно, что пишешь ItemsSource, и оно само возьмет данные из списка, а у WrapPanel такого нет.
Аноним 30/01/18 Втр 19:28:09  1129325
>>1129246
Как-то странно ты в курсе.
Там где ItemTemplate, там и DataTemplate, в котором враппанель, в которой твои элементы с биндингами
Аноним 30/01/18 Втр 23:07:28  1129393
image.png (11Кб, 476x75)
В чем смысл этих строчек в sln файле?
Аноним 30/01/18 Втр 23:14:12  1129397
>>1129393
Build release preset
Аноним 31/01/18 Срд 16:22:12  1129598
Посоны, вот у меня есть например Dictionary. Я с ним работаю по всей программе. Но я его заполняю в зависимости от информации по сети, то есть я не знаю, какие там будут ключи, только их тип.

Ну и в общем требуется брать значения из этого словаря, ну и так как этого ключа может не быть, приходится каждый раз проверять на KeyNotFoundException, проверяю с помощью TryGetValue. Но после 10 такой проверки подумал, что должен же быть способ, чтобы автоматом при отсутствующем ключе возвращать 0, вместо выброса эксепшна, при этом не используя TryGetValue.

Ну в смысле переопределить где-то при создании словаря или переопределить сам класc Dictionary, сделать свою коллекцию, наследовавшись от Dictionary, в которой переопределить поведение вместо KeyNotFoundException.

Возможно ли такое?
Аноним 31/01/18 Срд 16:27:03  1129600
>>1129598
напиши свой Dictionary, хуле
Аноним 31/01/18 Срд 16:28:55  1129601
14380349884290.jpg (11Кб, 298x266)
Насколько еще актуальна и полезна книжка C# in Depth?
Какое издание последнее?
Наткнулся на крутую статью о ней но там она еще доходит только до шарпа версии четыре.
А сейчас какой уже? Седьмой?
Стоит ли времени?
Аноним 31/01/18 Срд 16:30:40  1129603
>>1129601
Конечно актуальна, это тебе не жс, где все устаревает спустя полгода.
Аноним 31/01/18 Срд 16:33:58  1129607
tqzxDvIkV0o.jpg (387Кб, 1280x1417)
>>1129603
Как вообще это у них выходит?
Жабаскрипт так от фреймворков зависит, или средний джаваскриптокодер настолько некомпетентен что не может в базовые алгоритмы?
Без фреймворка сереализацию не написать чи шо?
Аноним 31/01/18 Срд 16:55:11  1129617
1497297858889.jpg (65Кб, 528x792)
>>1129598
>Ну и в общем требуется брать значения из этого словаря, ну и так как этого ключа может не быть, приходится каждый раз проверять на KeyNotFoundException, проверяю с помощью TryGetValue. Но после 10 такой проверки подумал, что должен же быть способ, чтобы автоматом при отсутствующем ключе возвращать 0, вместо выброса эксепшна, при этом не используя TryGetValue.

Блять ты пиздец. Чем тебя ContainsKey не устраивает?
Аноним 31/01/18 Срд 17:01:46  1129625
>>1129607
потому что жс это бесполезная хуйня.
любой "фреймворк" на жс пишется за полчаса с нуля.
они там подвержены моде, фреймворки это повод попиздеть в кафе.
Аноним 31/01/18 Срд 17:16:54  1129637
>>1129617
Вангую это тот-же программист, который выше не смог найти как получить элемент из листа.
Аноним 31/01/18 Срд 17:20:26  1129639
>>1129598
>проверяю с помощью TryGetValue
>приходится каждый раз проверять на KeyNotFoundException
>Возможно ли такое?
Нет, невозможно. TryGetValue не делает никаких исключений
Аноним 31/01/18 Срд 17:28:01  1129643
>>1129617
Тогда уж ContainsValue, он же написал, что про ключи не знает.
Аноним 31/01/18 Срд 17:45:28  1129649
>>1129643
Кстати, вообще хуета полная, нахуя тогда Dictionary если по value ищет? Хешаться лишь ключи, поиск по value линейный. Могу бы тогда банально итератить через все записи.
Аноним 31/01/18 Срд 19:00:36  1129683
>>1129625
Я в этом плане больше всего охуел от jQuery - они же, блядь, GetElement(s)ByHuinyaName заменили на символ! Охуеть просто, революция!
Аноним 31/01/18 Срд 19:36:17  1129719
image.png (56Кб, 1365x704)
Пацаны, у вас вижак 2017 коммьюнити получится скачать по ссылке https://www.visualstudio.com/ru/downloads/ ? У меня пикрелейтед
Аноним 31/01/18 Срд 19:38:07  1129723
aaarrgh.png (855Кб, 1280x960)
>>1129719
>this guy again
my sides
Аноним 31/01/18 Срд 19:41:05  1129726
>>1129719
А?
Аноним 31/01/18 Срд 20:19:16  1129747
>>1129726
Ага.
Аноним 31/01/18 Срд 23:42:01  1129875
qweqwe4546.PNG (244Кб, 1598x856)
>>1129719
У меня всё работает.
Аноним 01/02/18 Чтв 04:14:05  1129942
>>1129719
Хуисосина, ты заебал своим пердоантивирусом или еще чем.
Аноним 01/02/18 Чтв 08:40:40  1129993
>>1129639
>>1129617
>>1129643
>>1129649
>>1129637
Бля вы нихуя не поняли.

1) Есть словарь
2) В нем есть ключи определенные
3) Мне нужен из этого словаря value с определенного key
4) Но этого key может не быть в словаре в какой-то момент времени, а через 5 минут оказаться, через 10 минут опять пропасть
5) Чтобы обходить KeyNotFoundException я использую TryGetValue, в итоге в коде раскидано десяток таких TryGetValue, вроде все нормально, но просто глаза режет.
6) Так как мне режет глаза, хочу узнать, нет ли способа реализовать свой словарь, в котором вообще не будет такого эксепшна и вместо него возвращать какой-то default value;

Надеюсь так понятно.
Аноним 01/02/18 Чтв 08:43:29  1129994
>>1129993
>2) В нем есть ключи определенные
>3) Мне нужен из этого словаря value с определенного key
Сам понял что написал? Если ключа нет, как ты знаешь, что он определенный?
Аноним 01/02/18 Чтв 08:47:54  1129995
>>1129994
Да легко.

По сети приходят данные в виде key-value.

Сейчас пришли данные такого вида:

Петя - 1
Ваня - 2.

Через час пришли вида.

Женя - 2
Леша - 4.

Через час

Петя - 5
Женя - 3.


Мне например нужен ключ - Петя.

Я постоянно вывожу например Dictionary[Петя].

Но во втором случае у меня словарь заполнился ключами, в котором нет Петя. Вылетит эксепшн, поэтому проверяю TryGetValue, если false, то вывожу 0.

Хочу по дефолту возвращать 0, вместо эксепшна.
Аноним 01/02/18 Чтв 08:51:51  1129996
>>1129995
var result = Dictionary.Contains("Петя") ? Dictionary[Петя] : 0;
return result;
Аноним 01/02/18 Чтв 08:53:53  1129997
>>1129996
Я так и делаю, ладно похуй, спасибо энивей.
Аноним 01/02/18 Чтв 08:55:38  1129999
>>1129997
>Я так и делаю
Если у тебя EXCEPTION вылетает ты нихуя не так делаешь.
Аноним 01/02/18 Чтв 08:59:50  1130000
>>1129999
Квадрипл конечно, не может пиздеть. Но перечитай мой пост. >>1129993
5 пункт. У меня не вылетает эксепшна, но я не хочу его обходить с помощью Contains или TryGetValue. Потому что при текущем использовании словаря, это логически не является исключением, это штатная ситуация. Поэтому я и спрашивал, есть ли способ сделать реализацию словаря, где вообще не будет такого эксепшна, тогда такая реализация будет логически удовлетворять его текущему использованию.

Вот и все, да - можно, нет - нельзя, вот ответы на такой вопрос.
Аноним 01/02/18 Чтв 09:04:58  1130002
>>1129995
это какой то вонючий код.
храни данные пети в данных пети
Аноним 01/02/18 Чтв 09:05:45  1130004
>>1130000
>но я не хочу его обходить с помощью Contains или TryGetValue.
Что значит "не хочу" . Это нормальный use case c Dictionary. Если ты хочешь быть уверен, что в словаре всегда есть запись - структурируй свой код таким образом, что бы они всегда были (в 99% случаев это read-only словарь)
Аноним 01/02/18 Чтв 16:27:00  1130150
>>1127830 (OP)
Где можно спиздить и установить решарпер? Вроде и без него нормально живу, но не него все так дрочат, что захотелось попробовать.
Аноним 01/02/18 Чтв 16:30:44  1130153
>>1130150
>2018
>решарпер
не нужно. в roslyn есть пользовательские code analyzers, которые имеют ту же функциональность.
https://blog.terribledev.io/vs-2015-getting-resharper-experiance-without-resharper/
Аноним 01/02/18 Чтв 16:32:31  1130155
Что лучше head first c# или c# player's guide?
Аноним 01/02/18 Чтв 16:47:05  1130161
Аноны, я почекал хх и индид, хули у джавистов зарплаты такие огромные по сравнению с c#? Языки вроде похожие, но разница чуть ли не в полтора раза! Доколе?! Это все кроссплатформенность?
Аноним 01/02/18 Чтв 16:47:25  1130162
Аноны, я почекал хх и индид, хули у джавистов зарплаты такие огромные по сравнению с c#? Языки вроде похожие, но разница чуть ли не в полтора раза! Доколе?! Это все кроссплатформенность?
Аноним 01/02/18 Чтв 17:02:44  1130173
>>1130155
Обе не очень, если честно, выбирай любую.
Лучше нет, не спрашивай.

Аноним 01/02/18 Чтв 20:05:11  1130280
Где можно найти лабы или какие-нибудь практические занятия для изучения с нуля? Желательно с ответами и по-русски.
Аноним 01/02/18 Чтв 23:12:51  1130407
>>1130162
джава это главным образом энтерпрайз сегмент. Очень трудно вкатится во все эти экосистемы, и разросшиеся легаси, высокие требования высокая конкурентность.
Джуны как таковые там вобще ненужны, но с другой стороны корпорации - это те немногие кому по карману растить под себя спецов, и держать собственные дев тимы.
Аноним 02/02/18 Птн 00:58:53  1130448
>>1129993
Отнаследуйся от дикшинари и переопредели взятие по ключу
Аноним 02/02/18 Птн 00:59:47  1130449
>>1130448
нахуя
Можно просто extension написать с кастомной логикой, нахуй тут наследовать
Аноним 02/02/18 Птн 01:26:30  1130458
>>1130448
>>1130449
дауны, очевидно тут нужен декоратор IDictionary
Аноним 02/02/18 Птн 01:27:15  1130460
1505081379629.png (194Кб, 320x376)
>>1130448
>>1130449
>>1130458

Аноним 02/02/18 Птн 02:45:54  1130487
1393797212712.jpg (70Кб, 688x1024)
Анончик, выручай! Делаю простенькую консольную приложеньку, чтобы отображала "падающие символы" по аналогии с тем, что в "Матрице", но у меня не получается сделать красиво. Пробовал отдельными символами - дюже видна полоса обновления консоли. Пробовал через MoveBufferArea (нижнюю строку перемещаю чуть ниже, чтобы она уже была за пределами экрана, затем перемещаю блок с 1 по предпоследнюю строки на позицию ниже, а затем и ту "нижнюю" на место первой) наверное самое подходящее, но к сожалению работает как-то криво. Слишком видно мерцание, когда текст "вырезается" до того, как вставляется в другом месте. На стэковерфлоу советовали просто проставить Thread.Sleep(10), но как-то не помогает ну совсем.

Собственно вопрос можно ли как-то сделать не Move, а CopyBufferArea (я так и не понял как считывать с консоли, но я нюфаг), либо можно ли как-нибудь собрать будущие столбцы, НО НЕ ОТРИСОВЫВАТЬ ИХ, а отрисовать в консоль потом уже по команде, чтобы сразу на место предыдущей записи фигачило и не было видно обновления так сильно.

Ну и да, копировать должно с цветом текста (бэкграунд мне не нужен), и так же "собрать будущие столбцы" тоже нужно с цветом. Уже неделю мучаюсь и ты моя последняя надежда, анон
Аноним 02/02/18 Птн 05:37:13  1130531
>>1130487
ncurses рисуй не хочу
Аноним 02/02/18 Птн 15:49:11  1130758
-1XNoCUzbhA.jpg (105Кб, 690x1024)
>>1130531
Вот в программерском чатике в дискорде тоже посоветовали эту штуку :-/ Ну лады, 2 рекомендации уже. Спасибо, Антош!
Аноним 02/02/18 Птн 16:15:57  1130788
Снимок.PNG (27Кб, 461x349)
Решил поставить avaloniaui extension для vs и так уже висит 10 часов. Что делать?
Аноним 02/02/18 Птн 16:20:47  1130794
>>1130788
Переустанови виндовс.
Аноним 02/02/18 Птн 19:54:17  1130888
Анон, хелп плиз. скажите есть ли смысл начинать учить C# по книге "Язык программирования C# 6.0 и платформа .NET 4.6" А.Троелсена или 6.0 версия не актуально?
Аноним 02/02/18 Птн 20:14:38  1130895
>>1130888
>или 6.0 версия не актуально?
Колешься? Чего там неактуального-то.
Аноним 02/02/18 Птн 21:20:37  1130927
>>1130888
советую Players Guide to C#. кратко и обо всем
Аноним 02/02/18 Птн 21:41:36  1130944
0qx0I0MZHsA[1].jpg (151Кб, 1600x900)
Объясните пожалуйста, что значит строка return new List<List<string>>();

Почему я не могу просто сделать лист который они хотят и написать return list; ?

И еще, почему в обучении как будто избегают пространства System.Linq в то время как что бы я не находил в сети для решения разных задач постоянно предлагают использовать его?
Аноним 02/02/18 Птн 21:46:00  1130948
>>1130944
List предложений.
Где предложение List<string>.
Скинь задание, или соурс, для интереса.
Аноним 02/02/18 Птн 21:53:51  1130956
>>1130948
А что мне надо туда добавить из решения, если я всё вытащил, поделил, удалил и засунул в лист?

http://rgho.st/8b8LyfSV2

Наша конечная цель — алгоритм продолжения текста, который по нескольким введенным словам угадывает наиболее вероятное следующее на основе знаний, полученных при анализе большого текстового массива.

Вся задача разбита на 3 этапа: подготовка текста, анализ частотности биграмм и собственно продолжение текста, на основе информации о частотности.

В этой задаче вам нужно разбить текст на предложения, а предложения на слова. Выполните задание в классе SentencesParserTask.
Аноним 02/02/18 Птн 22:13:59  1130968
>>1130944
>Объясните пожалуйста, что значит строка return new List<List<string>>();
>
Список список. То есть список со вложенными списками.
список == List == массив.

Аноним 02/02/18 Птн 22:18:04  1130972
>>1130956
> А что мне надо туда добавить из решения, если я всё вытащил, поделил, удалил и засунул в лист?

> засунул в лист

Ничего добавлять, возвратить твой очищен лист, в даном методе.

http://rgho.st/8b8LyfSV2
Почему-то пишет "Файл загружается
"


Аноним 02/02/18 Птн 22:23:54  1130976
15029106115640.jpg (47Кб, 447x589)
Что надо знать чтоб с джуна мидлом стать по asp.net?
Аноним 02/02/18 Птн 22:24:15  1130977
>>1130972
Cпасибо, попытаюсь допереть дальше.
http://rgho.st/8l5xTGFVJ
Аноним 02/02/18 Птн 22:53:08  1130995
>>1130888
C# player's guide + metanit на первое время, потом можешь рихтера почитать
Аноним 03/02/18 Суб 00:31:44  1131040
Шарпач, что за хуйня, объясните. Нашел один классный проект на гите, начинаю его собирать, а там куча строчек типа

static int function<T>(T v) where T : struct => int function(ref v);

К тому же студия ругается на литералы $ и объявление типа using static namespace. В итоге я не могу его собрать. Что нужно накатить? Там указан дотнет 4.6. На шарпе только лабы писал, углубленно им не занимался.
Аноним 03/02/18 Суб 00:33:10  1131042
>>1131040
C#6-7 и Framework 4.6+ нужны
Аноним 03/02/18 Суб 00:33:13  1131043
>>1131040
Чот я тупанул,
> =>
это же лямбда функции.
Аноним 03/02/18 Суб 00:40:21  1131047
>>1131042
У меня только студия 13 установлена. Я могу без 15 или 17 обойтись?
Аноним 03/02/18 Суб 00:42:18  1131049
>>1131047
Сомневаюсь
Аноним 03/02/18 Суб 00:44:44  1131051
>>1130976
К тебе вопрос, что нужно знать для джуна по asp.net?
Аноним 03/02/18 Суб 02:34:13  1131077
>>1130888
Держу в курсе. Если будешь устраиваться на работу, 90% что будешь работать с версией шарпа <=6
Аноним 03/02/18 Суб 22:20:27  1131704
>>1131077
Чому так? Вроде же все на нет кор перешли, а там седьмой шарп
Аноним 03/02/18 Суб 23:17:08  1131749
>>1128557
Очевидно же, что если тебе нужно сортировать не только по первой буквой, то порядок одним числом ты не представишь.
Аноним 03/02/18 Суб 23:30:16  1131754
>>1131040
Что-то пиздеж какой-то.
После знака => должно быть слово return как минимум. Это невалидный синтаксис. Скинь код полностью.
Аноним 03/02/18 Суб 23:32:22  1131755
>>1131754
Блять, хуйню написал, я имел ввиду, что слова int после => не должно быть
Аноним 04/02/18 Вск 00:40:35  1131799
Почему на до диезе самые ебанутые программисты? Я блядь общался с тремя только, но прям каждый ёпт прям с порога начинает рассказывать какой это охуенный язык. И мобильную разработку делать и игоры можно (что просто смешно). Никакого холивара плз, мне просто нужно узнать, что это за профессиональная деформация.
Аноним 04/02/18 Вск 00:45:46  1131802
>>1131799
А в итоге ебанутым оказался только ты. Мобильная разработка + игры живее всех живых.
Аноним 04/02/18 Вск 00:52:48  1131805
>>1131051
бампану.
Насколько глубоко нужно знать ASP.NET для вкатывания с нуля.
Аноним 04/02/18 Вск 03:41:09  1131860
пустой.png (15Кб, 895x113)
Есть в треде профессиональные кодеры? Составил себе самообразовательную программу, мне пикрелейта + книги по git хватит чтобы джуном вкатиться? До этого только на ассемблере кодил.
Аноним 04/02/18 Вск 10:42:59  1131925
>>1131802
Они-то может и живые, но нахуй мне об этом знать?
Аноним 04/02/18 Вск 11:02:26  1131929
>>1131799
Очень часто шарп ругают за то, что у него нет кроссплатформенности, поэтому шарписты сразу пытаются оправдать это
Аноним 04/02/18 Вск 11:05:56  1131931
>>1131860
Лучше найди курсы itvdn в шапке, а после них уже читай рихтера, шилдт не нужен.
Аноним 04/02/18 Вск 11:10:52  1131932
>>1131749
Ты прав. Но я таки упаковал в одно число, в разные разряды. Умножая каждое число на оче большое число.

Аноним 04/02/18 Вск 11:49:09  1131942
>>1131932
Покажи-ка код, а то что-то не верится, что он реально работает при всех кейсах.
Аноним 04/02/18 Вск 11:56:02  1131945
>>1131929
Да обычно происходит так:
Я: Хочу вот написать чё-нибудь под андроид
РандомныйДебил:
ИСПОЛЬЗУЙ ХАМАРИН МАЙКРОСОФТ МИЛЛИОНЫ ЗАПЛАТИЛ ЗА ЭТОЙ ТЕХНОЛОГИЕЙ БУДУЩЕЕ ЧЕРЕЗ ПЯТЬ ЛЕТ ТОЛЬКО ХАМАРИН
Аноним 04/02/18 Вск 12:02:20  1131947
>>1131945
Рандомный дебил прав. Xamarin это android API done right. После xamarin на java и убогий android studio больше не хочется даже смотреть.
Аноним 04/02/18 Вск 12:05:40  1131948
>>1131947
Мне интересно знать откуда деформация сознания берётся, а не чем хороша эта тяжеловесная хуйня.
Аноним 04/02/18 Вск 12:14:01  1131950
>>1131948
>тяжеловесная хуйня
ты про android studio?
Аноним 04/02/18 Вск 12:18:56  1131952
Ну сейчас, когда есть kotlin, действительно не понятно, зачем писать на xamarin.
Если ты только вкатываешься - однозначно kotlin.
Если ты много лет писал на .net и не имеешь желания знакомиться с экосистемой JVM-языков - то xamarin вариант.
Аноним 04/02/18 Вск 12:28:54  1131955
>>1131952
Зачем мне учить вьетнамский язык (kotlin) чтобы на нем пытаться говорить с индусами (android api), если я могу выучить английский (с#) и общаться не только с этим же самыми индусами, но еще и со всем компьютерным миром сразу.
Аноним 04/02/18 Вск 12:37:49  1131961
>>1131955
Очевидно, я говорил только про мобильную разработку. Для общения со всем миром сразу есть Java, которая лежит рядом с kotlin. Ну и очевидно у неё охват больше C#.

Шарп хорош для бэкэндов из-за своих очевидных плюсов по типу удобства разработки, синтаксиса и пр.

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

Но на самом деле, ничего не мешает писать и на xamarin, просто это уж точно не самый идеальный вариант с абсолютной точки зрения.
Аноним 04/02/18 Вск 12:40:10  1131965
>>1131955
>>1131961

И да, писать программы на xamarin != познать C# так, чтобы потом общаться со всем миром (писать бэкэнды).
Аноним 04/02/18 Вск 12:46:37  1131972
q4JKf-maxage-0f[...].jpg (282Кб, 600x391)
>>1131961
>Для общения со всем миром сразу есть Java
Аноним 04/02/18 Вск 13:23:42  1131998
>>1131961
>Для общения со всем миром сразу есть Java
Ну давай, попиши на джаве под иос и андроид одновременно
Аноним 04/02/18 Вск 16:21:25  1132099
Посоветуйте, с чего вкатиться? Вкачиваю свои шары в гейдев, но для начала решил изучить C# немного. Пройду .NET Academy по C# (остановился на классах).С английским более-менее. Прошу совета от анонов-погромистов 300к биткоинов в наносекунду
Аноним 04/02/18 Вск 18:11:52  1132179
>>1131948
>откуда деформация сознания берётся
От двойного (по сравнению с разработкой на нативе) повреждения мозга после опыта разработки на Замарине.
Аноним 04/02/18 Вск 18:28:26  1132185
Аноны, а есть смысл по TDD угарать или всем поебать и пишут как придется?
Аноним 04/02/18 Вск 22:48:14  1132370
Кто-нибудь запускал темплейты ASP.NET Core + React? Нихуя не работает

Установил темплейты: dotnet new --install Microsoft.DotNet.Web.Spa.ProjectTemplates
Содал темплейт:dotnet new reactredux
Восстановил пакеты через npm install

Открываю проект в Visual Studio, запускаю, получаю ошибки:
Microsoft.AspNetCore.NodeServices:Error: events.js:183
fail: Microsoft.AspNetCore.NodeServices[0]
events.js:183
Microsoft.AspNetCore.NodeServices:Error: throw er; // Unhandled 'error' event
fail: Microsoft.AspNetCore.NodeServices[0]
throw er; // Unhandled 'error' event
fail: Microsoft.AspNetCore.NodeServices[0]
Microsoft.AspNetCore.NodeServices:Error: ^
^
fail: Microsoft.AspNetCore.NodeServices[0]
Error: getaddrinfo ENOTFOUND localhost
Microsoft.AspNetCore.NodeServices:Error: Error: getaddrinfo ENOTFOUND localhost
fail: Microsoft.AspNetCore.NodeServices[0]
at errnoException (dns.js:50:10)
Microsoft.AspNetCore.NodeServices:Error: at errnoException (dns.js:50:10)
Microsoft.AspNetCore.NodeServices:Error: at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)
fail: Microsoft.AspNetCore.NodeServices[0]
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)
Аноним 04/02/18 Вск 22:54:05  1132377
>>1132370
Забыл, работаю на MacOS и в Jetbrains Rider 2017.2 и в VS2017 одна и та же хуйня.

Почему-то темплейты для React в Jetbrains Rider 2017.1 EAM работали нормально (если не учитывать что мне пришлось поебаться и переписать конфиг для webpack)
Аноним 04/02/18 Вск 22:57:04  1132380
>>1132185
Было бы неплохо уметь это делать + BDD
Аноним 04/02/18 Вск 23:04:26  1132388
14375126647830.jpg (26Кб, 624x464)
>>1130280
Можешь зарегаться на Codewars. Там тебе будут давать задачки урованя васянлаба с возрастающей сложностью.
Неплохо для практики и привычки к языку.
Правда весь сайт на английском.
Аноним 04/02/18 Вск 23:30:44  1132401
>>1132185
Собираюсь угореть.
Аноним 05/02/18 Пнд 00:00:14  1132421
>>1131942
>Покажи-ка код, а то что-то не верится, что он реально работает при всех кейсах.
А при всех и не работает, только по 3м первым буквам сортирую. Хотя, можно было бы пихнуть в дабл но мне и так норм
public static float GetWeight(this string source)
{
float res = 0;
for (int i = 0; i < source.Length && i < 3; i++)
if (source != ' ')
// aware of overflowing
res += Mathf.Pow(3 - i, 10) * (char.ToUpper(source) - 64);
return res;
}
Аноним 05/02/18 Пнд 00:00:39  1132422
>>1131942
>Покажи-ка код, а то что-то не верится, что он реально работает при всех кейсах.
А при всех и не работает, только по 3м первым буквам сортирую. Хотя, можно было бы пихнуть в дабл но мне и так норм
public static float GetWeight(this string source)
{
float res = 0;
for (int i = 0; i < source.Length && i < 3; i++)
if (source != ' ')
// aware of overflowing
res += Mathf.Pow(3 - i, 10) * (char.ToUpper(source) - 64);
return res;
}
Аноним 05/02/18 Пнд 14:30:21  1132840
1516111475729.png (155Кб, 300x373)
Сап, посоны. Нужно срочно написать простенькое андроид поделие на xamarin, но я в мобильную разработку еще не вкатывался, разве что на ionic framework на ангуляре писал немного. Прочитал что есть просто xamarin, а есть xamarin.forms (я так понимаю какой-то фреймворк или надстройка). В какую сторону лучше гуглить если нужно побыстрее сделать?
Аноним 05/02/18 Пнд 15:43:39  1132901
Как петь до-диез?
Аноним 05/02/18 Пнд 16:12:12  1132915
>>1132901
Console.Beep(4435, 1);
Аноним 05/02/18 Пнд 20:34:09  1133113
>>1132422
Чёт хуйня какая-то, source это строка, но по коду используется как char o_O
Аноним 05/02/18 Пнд 21:32:55  1133141
>>1131051
Я когда вкатывался достаточно было на ASP.NET MVC CRUD написать и базу данных подключить.
Аноним 05/02/18 Пнд 21:34:20  1133142
>>1133141
Расшифруй
Аноним 05/02/18 Пнд 21:49:31  1133147
>>1133142
Формочку сделать чтоб можно было данные в базу данных заносить, изменять и удалять.
Типа такого
https://metanit.com/sharp/mvc5/17.2.php
Аноним 05/02/18 Пнд 21:54:09  1133150
>>1133147
>Последнее обновление: 31.10.2015
Это давно устарело, есть актуальный варианты?
Аноним 05/02/18 Пнд 22:00:26  1133154
>>1133150
>это давно устарело
Ты скозал?
Аноним 05/02/18 Пнд 22:02:00  1133155
>>1133154
>3 года назад
>времена C#5
>сейчас С#8
ШО?
Аноним 05/02/18 Пнд 22:42:58  1133175
>>1133155
C# - не жсопараша и код не устаревает за месяц. Инновативных способов пилить круды вряд ли завезли. Научись делать хоть что-то, а потом уже обмазывайся восьмым шарпом.
Аноним 05/02/18 Пнд 22:43:47  1133176
>>1133150
Сделай тоже самое .NET CORE используя.
Аноним 06/02/18 Втр 07:08:11  1133286

>>1132840
Xamarin forms это попытка сделать так, чтобы можно было одновременно писать и под андроид и под айось. Есть хорошие вещи, вроде встроенного биндинга,но если тебе нужно что то сложнее типичной выводилки данных из сети, наебешься будь здоров.
Если прям вообще с нуля, то лучше ставь андроид студию и на котлине изучай как работает андроид приложение. Тебе быстрее будет.
Аноним 06/02/18 Втр 09:29:40  1133317
>>1133286
Но Forms - это
>одновременно писать фронт и под андроид и под айось
Там есть поддержка нативных элементов интерфейса. А кодовая база при любом расклада будет одна плюс минус.
Аноним 06/02/18 Втр 10:08:54  1133338
>>1133286
>хорошие вещи,
>вроде встроенного биндинга
Но ведь биндинг говно
Аноним 06/02/18 Втр 12:17:48  1133386
>>1133113
Там после source скобки квадратные с i. Абу съел из, вестимо [ i]
Аноним 06/02/18 Втр 12:58:53  1133397
Взялся за изучение DI. В качестве контейнера выбрал DryIoC.
С внедрением через конструктор разобрался, но не получается внедрить инстанцию через свойство.
Что я делаю не так?

https://pastebin.com/tu5nNjmf
Аноним 06/02/18 Втр 13:10:11  1133403
>>1133397
Не читаешь документацию и используешь студенческие поделки.
Аноним 06/02/18 Втр 13:45:21  1133426
Аноны, я тут на курсах дошел до алгоритмов. И если до этого я со скрипом внимал все более или менее, то тут какие-то функции, логарифмы, о-малые, о-большие, теты и вот это вот всё.

Это надо какие-то учебники по математике читать, чтобы понять?
Аноним 06/02/18 Втр 13:50:41  1133427
>>1133426
А причем тут C#?
C# - синтакс и имплементация. Ты же говоришь об алгоритмах в общем смысле Computer Science.
Аноним 06/02/18 Втр 13:55:29  1133431
>>1133427
Но это же все равно нужно, чтобы писать как шарпе, так и на всем остальном?
Аноним 06/02/18 Втр 13:58:29  1133433
>>1133431
Ну, это Computer Science, язык не важен.
https://ru.wikipedia.org/wiki/Информатика
Аноним 06/02/18 Втр 15:03:50  1133476
index (2).png (4Кб, 212x238)
допустим у меня есть класс коллекции. я хочу его разделить на 2 интерфейса, один для чтения, другой для чтения и записи. как мне его лучше разбить: IReadOnlyCollection и ICollection, или ICollection и IWriteableCollection?
Аноним 06/02/18 Втр 15:05:44  1133480
>>1133476
Первое мне кажется лучше
.
Аноним 06/02/18 Втр 17:16:21  1133550
>>1133480
просто тут зависит от того, что считать поведением по умолчанию. исторически в net по умолчанию является чтение и запись.
мне кажется что только чтение по умолчанию правильнее.
Аноним 06/02/18 Втр 19:46:38  1133640
>>1133403
А это и есть пример из документации.
Аноним 06/02/18 Втр 20:07:02  1133651
Есть класс A со статическим методом foobar, который принимает один int в качестве аргумента.
Есть некий метод B.wrap, через который я хочу вызывать любые методы, но вызывать их напрямую, не через лямбду?

Как мне сделать что-то вида
B.wrap(A.foobar, i);
?

Базово внутри B.wrap я буду рефлексией собирать некоторые данные с метода, потом инвокать его. Там как мне нужна рефлексия с метода, то я не могу кидать внутрь B.wrap делегат/Action.
Как я понимаю, я могу создавать Action и передавать туда данные о методе, включая передаваемые аргументы, а потом делать Invoke, но тогда у меня код разрастется. Я бы хотел иметь возможность написать это так, чтобы было не более двух строк кода на один вызов B.Wrap
Аноним 06/02/18 Втр 21:13:02  1133685
>>1133651
Нашёл. В общем https://pastebin.com/unbw8zVR
Аноним 06/02/18 Втр 23:02:57  1133773
>>1132840
Есть Xamarin.Android, Xamarin.iOS - это обертки вокруг родных API. Есть xamarin.forms - это что-то более кроссплатформенное.
Аноним 07/02/18 Срд 09:30:42  1133861
изображение.png (85Кб, 1920x1080)
Приветствую шарпоёбов.
Решил вкатитца с нуля.
до этого были только кресты и паскаль, лол.
Прочел около 200 страниц Шилдта. Решил хеллоуворлды пописать.
А мне компилятор через приложение хуярит говно - "имя "х" не существует в текущем контексте." - пикрелейтед.
Он пизданулся ? При том, что примеры я копировал с книги.

Шо за хуйня ?
можете обоссать
Аноним 07/02/18 Срд 10:10:30  1133869
>>1133861
Проверь, что x это английская буква "x".
И поправь Console.Writeline:

Console.WriteLine("blah blah: {0}", x);

Старайся форматировать строки через sprintf like formatting

string.Format это тот самый sprintf
Аноним 07/02/18 Срд 10:12:10  1133871
>>1133861
Переменная в 8й строке скорее всего русская "ха".
Аноним 07/02/18 Срд 10:13:18  1133872
>>1133869
Ща можно делать так:
Console.WriteLine($"blah blah: {x}");
Аноним 07/02/18 Срд 10:44:12  1133886
>>1133872
Или даже так
WriteLine($"blah blah: {x}");
Аноним 07/02/18 Срд 10:49:38  1133892
>>1133869
>>1133871
>>1133872
Thx a lot.
Аноним 08/02/18 Чтв 00:27:30  1134443
DKQwNRLV4AAgN6v.jpg (130Кб, 1200x704)
var dick = new Dick(18);
dick.Unzips();
Аноним 08/02/18 Чтв 00:31:42  1134448
>>1134443
Чтоб у тебя такой тимлид был! Днем и ночью будешь пахать, лишь бы не подвести.
Аноним 08/02/18 Чтв 02:06:14  1134481
1457367875984.png (116Кб, 1024x749)
Наткнулся вот на такой крик души.
https://habrahabr.ru/sandbox/50805/
Насколько все плохо.
Заодно реквестирую какой нибудь материал по алгоритмам и структурам данных что бы не быть наборщиком текста.
На метаините вроде есть, но там нет деревьев. Нужны ли они?
Заранее прошу прощения если вопрос очень тупой.
Аноним 08/02/18 Чтв 02:10:23  1134483
>>1134481
Хуй тупой и быдло.
Изучать АСМ и С++ есть смысл если ты реально хочешь батрачить поргомером всю жизнь (основная профессия). Писать скрипты на Хуюнити тебе НАХУЙ не всралось и вообще вредно, ибо напрасная трата времени.

Ты больше читай всякую рендомную хуетус Хабра, такой же будешь долбоеб
Аноним 08/02/18 Чтв 02:11:08  1134484
>>1134483
>А если писать скрипты на Хуюнити, то первое тебе НАХУЙ не всралось и вообще вредно, ибо напрасная трата времени.
быстрофикс

Короче, и ты и афтор хуй.
Аноним 08/02/18 Чтв 02:24:41  1134485
>>1134483
>>1134484
Чиллаут.
Аноним 08/02/18 Чтв 02:31:44  1134486
>>1127855
sgfv34
Аноним 08/02/18 Чтв 09:49:20  1134523
Антуаны, а как у вас с EntityFramework? Интересует эта хуйня конкретно в продакшене. Как миграции пилите, етц.
Аноним 08/02/18 Чтв 10:18:28  1134539
>>1127830 (OP)
>ReSharper - одно из известнейших статических анализаторов. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов. Для СПО-проектов компания раздаёт бесплатные лицензии.
Сап, програмоны. Не бейте, лучше обоссыте. Я полный нью и вообще нихуя не знаю... Ну, немного знаю вообще-то, но не так много, чтобы запилить вафлю, которую хочу. У меня ШIИDOШS 7. Со всеми встроенными тулзами. .NET стоит старый есессна и PowerShellISE. Дак вот... Мне нужно в ISE повершельный запихать автокомплит и подсветку сишарповского синтаксиса. Я из принципа не хочу студию ставить. Что-то так в лом сначала изучать, а потом только это пилить. Мне бы сначал запилить, а потом уже со всей этой штукой изучать нормально сишарп.
Аноним 08/02/18 Чтв 10:53:17  1134555
>>1134539
>>ReSharper - одно из известнейших статических анализаторов
НЕ НУЖНО
https://www.youtube.com/watch?v=zxAKyiQ1XiM
Аноним 08/02/18 Чтв 12:55:36  1134605
>>1134523
В ручную все базы делают.
ЕФ конечно приколькольно, но нормально не сделает.
Аноним 08/02/18 Чтв 13:06:21  1134613
>>1134605
Нормально он все делает, главное за запросами следить, чтобы полбазы не запрашивал.
Аноним 08/02/18 Чтв 15:34:21  1134700
>>1134481
Хуйня какая-то, никто тебе не мешает заглянуть под капот или учить алгоритмизацию. Было бы желание.
Аноним 08/02/18 Чтв 15:37:19  1134703
https://blogs.msdn.microsoft.com/webdev/2018/02/06/blazor-experimental-project/
Чем думаете? Взлетит?
Аноним 08/02/18 Чтв 15:39:37  1134705
>>1134703
*че
Аноним 08/02/18 Чтв 15:48:14  1134712
>>1134703
Типа мне не придётся ебаться жабаскриптом и писать фронт на человеческом языке?
а строгую типизацию завезут?
Аноним 08/02/18 Чтв 15:55:50  1134718
>>1134712
https://www.youtube.com/watch?v=MiLAE6HMr10&feature=youtu.be&t=31m45s
Тут пример есть.
Аноним 08/02/18 Чтв 16:30:01  1134748
hobbit.mp4 (11860Кб, 640x360, 00:02:16)
>>1127830 (OP)
Итак, занесла меня нелегкая в эти ваши шарпы. Нужен вопрос на мой ответ.
Есть одна вендовс форма, на ней есть куча методов дроченных и функций крученных.
https://pastebin.com/1585B0UK
Стринг foo надобно использовать в нескольких функциях, но вот незадача, он не сеттится нихуя таким образом, как сделал я. Можно было бы, конечно, ебануться наглухняк и прописать глобальные переменные в програм.кс (или где оно там прописывается), но что-то мне подказывает, что есть другой путь.
Поможите, что ли.
Аноним 08/02/18 Чтв 16:34:03  1134749
>>1134748
Парень, ты слишком крут для C#. С твоими талантами нужно обращаться сразу в python тред.
Аноним 08/02/18 Чтв 16:34:52  1134750
heman.gif (491Кб, 500x375)
>>1134718
>not react or angular
>no javascript in here whatsoever
>it is just C# and Razor
Аноним 08/02/18 Чтв 16:44:14  1134754
>>1134749
Оттуда и вылез
Аноним 08/02/18 Чтв 17:17:58  1134781
>>1134748
Нет, ну т.е. я, конечно, понимаю, что мне надо пассануть объект, но пока не разгугливал как это сделать.
Аноним 08/02/18 Чтв 18:42:00  1134890
>>1134748
Читай про `ref`
Аноним 08/02/18 Чтв 19:04:28  1134913
nice t-shirt fa[...].jpg (68Кб, 1008x600)
>>1134718
Аноним 08/02/18 Чтв 19:35:08  1134933
14603922770640.jpg (36Кб, 580x345)
>>1134913
Аноним 08/02/18 Чтв 19:36:16  1134935
14410330431380.gif (184Кб, 500x532)
Раскидайте за Замарин.
Мертворожденная технология или можно писать под ведро хорошие приложения?
Там ведь WPF используется, да?
Аноним 08/02/18 Чтв 19:42:59  1134943
>>1129719
Я скачивал с торрента. Они обманули, говорили, что прога бесплатная, а она платная.
Аноним 08/02/18 Чтв 19:44:57  1134947
>>1134943
Коммунити версия бесплатная.
Аноним 08/02/18 Чтв 19:45:56  1134948
>>1134947
Подожди месяц и увидишь какая она "бесплатная".
Аноним 08/02/18 Чтв 19:47:43  1134949
>>1134948
Ой довен.
Аноним 08/02/18 Чтв 19:53:54  1134951
>>1134949
Зачем тогда на торрентах выкладывают эту "бесплатную" версию с кряком? Там тоже довены сидят?
Аноним 08/02/18 Чтв 19:59:06  1134952
>>1134951
>>1134948
Очевидно что ты скачал не комьюнити версию, и на торрентах тоже не комьюнити версия.
Visual studio community может потребовать только РЕГСТРАЦИИ акаунта майкрософт. Регистрация бесплатная.
Аноним 08/02/18 Чтв 20:07:18  1134955
>>1134952
>может потребовать
А может и не потребовать что ли?
Аноним 08/02/18 Чтв 20:36:42  1134966
>>1134955
Я просто помню что регистрировался, но не помню через месяц это было или рпаньше или позже.
Аноним 08/02/18 Чтв 20:41:47  1134971
>>1134935
>Раскидайте за Замарин.
>
Двачую вопрос.
Аноним 08/02/18 Чтв 20:42:29  1134973
>>1134933
А я думал, что за оригинал у картинки.
Аноним 08/02/18 Чтв 21:16:12  1134987
14385233790090.jpg (102Кб, 746x982)
Oracle отвернулась от российских нефтяников


Крупнейший производитель программного обеспечения для работы с базами предупредил партнеров из России, что не сможет поставлять продукты для российских сланцевых и шельфовых проектов


Американская компания Oracle ограничила работу с российскими нефтяниками. Крупнейший производитель программного обеспечения (ПО) для работы с базами данных предупредил российских партнеров о соблюдении новых санкций США.

https://www.bfm.ru/news/376987

Вижу, ВИЖУУУУУУ, вижу вложение государственных денег в российское айти, и рост акций ABBYY.
Вкатывальщики, бегом работу с БД курить по всем фронтам. Жирное место в Газпроме можно получить.
Аноним 08/02/18 Чтв 21:17:29  1134988
>>1134987
Блядь, не тот тред.
Аноним 08/02/18 Чтв 22:49:56  1135030
>>1127830 (OP)
Посоны. Напилил уже два приложения для дателя на .net 4.5 под WPF для внутреннего использования (Ну как сказать, дергают его клиенты, но в рамках сервиса, сами приложения - 1, такой-то альяс для того, чтобы оставить заявочку, соединяется с нашей БД и говнобиллингом через рест-апи, 2 - это софтина по обновлению нашего специфичного софта).
Работодателю нравится, мне нравится, и хотел бы я шарпами этими вашими дальше заниматься, но...

Я нихуя не знаю C#. Вообще. Все два приложения я писал в духе: "Хм, я вообще знаю как делалась эта хуйня на предыдущих опробованных скриптовых и не очень языках. Такс, окей гугл, как запилить красивые списочки на WPF? Что тут у нас, стэк оверфлоу, ну-ка на-ка, скопирую кодик, пиздато. А эта хуйня что делает? А вот эта хуйня что делает? Дай-ка читну официальную документацию. полушепотом Ухххх, бля! Хорошо пошло."

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

Если нет тяги к мутному чтению писанины, но есть тяга к написанию рабочей, но говнокодовой хуйни, лучше даже не пытаться стать погроммистом?
Аноним 08/02/18 Чтв 23:02:29  1135032
>>1135030
>Что тут у нас, стэк оверфлоу, ну-ка на-ка, скопирую кодик, пиздато. А эта хуйня что делает? А вот эта хуйня что делает?
С такими навыками можно получать тысячи долларов.
Аноним 09/02/18 Птн 16:06:57  1135424
>>1134890
Дякую, взлетело
Аноним 09/02/18 Птн 17:14:26  1135462
>>1135030
Я так понял WPF подходит только для статического дизайна приложения, а если я хочу динамически формировать элементы, то ничего у меня не выйдет.
Аноним 09/02/18 Птн 17:26:21  1135469
>>1135462
Ты заебал. Элементы интерфейса такие же объекты как и все остальное и их можно создавать в рантайме и накидывать на форму. Только это очень довольно заебно, так как все это нужно нормально расположить плюс все биндинги и обработчики тоже придется в рантайме создавать.
Аноним 09/02/18 Птн 18:28:46  1135503
>>1135462
https://blogs.msdn.microsoft.com/ashish/2007/08/14/dynamically-loading-xaml/
Аноним 10/02/18 Суб 00:32:30  1135689
>>1135462
В смысле? Это такие же объекты, ты можешь динамически изменять все их свойства. Скрыть хуйню, изменить хуйню, изменить стиль хуйни. Тип я вместо того, чтобы закрывать окна промежуточные в приложении, visability = collapsed ставлю.
>>1135032
Ну хорош троллить. Я говорю про то, чтобы в конторе там работать, стать йоба-сишарпистом.
Аноним 10/02/18 Суб 03:16:49  1135724
Что должен знать ждун на asp.net core? Образование есть, опыт работы есть, но задача была довольно лёгкая и стандартная. На гитхабе результат лежит, на Азуре крутится. Стек, как понимаю, сам фреймворк+EF+JS+ чистый SQL на всякий случай, но насколько глубоко это надо знать?
Аноним 10/02/18 Суб 09:08:48  1135742
>>1134935
Хорошие нет. Технология дурная, но сделать что-то можно. Я два аппа запилил, настрадался.
Аноним 10/02/18 Суб 12:22:36  1135809
>>1135742
> настрадался
С чем конкретно?
Аноним 10/02/18 Суб 13:04:42  1135830
calcwpf.jpg (475Кб, 1919x1039)
Попробовал написать первую программу на WPF.
Рекомендуют, ещё использовать какую-то фигню MVVM, но я толком не понял что это такое и как им пользоваться. В итоге решил сделать просто обработчик через двойной клик в конструкторе.
Аноним 10/02/18 Суб 13:11:42  1135835
>>1135830
Программист 300к в секунду готов.
Аноним 10/02/18 Суб 13:19:53  1135841
>>1135830
Ебани рисовалку на WPF векторную которая бы выдавала минимум 60 фпс.
Аноним 10/02/18 Суб 13:22:05  1135846
>>1135841
В WPF программист не контролирует процесс отрисовки, а просто говорит что и где нужно поменять.
Аноним 10/02/18 Суб 14:38:37  1135894
Как сделать выполнение некоторого метода в определённое время, скажем, в 18:00 (по времени компьютера-хоста)?
Аноним 10/02/18 Суб 19:45:48  1136112
>>1135809
С глюками рендера под иос, с вечно тормозящими штуками, с идиотским пейджнавигатором.
Аноним 10/02/18 Суб 19:55:14  1136117
>>1136112
До иос еще не добрался. Но в планах есть. Делаю пока под андройд.

Раз всё так плохо, то какая альтернатива?
Аноним 10/02/18 Суб 20:09:28  1136123
>>1136117
Не знаю. Я до этого на жаве писал под ведро, на этом и убедил потом остаться. Две версии разработал, короче. Под иос свифт вот изучаю и пишу.
Аноним 11/02/18 Вск 03:16:05  1136409
И так, у меня есть класс А с параметрами и свойствами. Мне надо часто использовать объекты класса А, в которых будет куча одинаковых параметров, но и несколько разных. Методы в этих объектах одинаковы.
Что лучше:
1. Делать куча классов, которые наследуются от класса А и менять в них эти параметры.
2. В конструкторе А добавить enum Type, который в зависимости от типа будет ставить нужные свойства.
Аноним 11/02/18 Вск 04:18:37  1136411
>>1136409
Про наследование забудь сразу. Забудь что такая возможность существует в языке.
enum тоже ерунда какая-то.

Вообще не понятно что тебе нужно.
Аноним 11/02/18 Вск 04:27:12  1136413
>>1136411
>Про наследование забудь сразу. Забудь что такая возможность существует в языке.
Тупой хуй.

Не слушай таких.
Аноним 11/02/18 Вск 06:32:34  1136424
image.png (123Кб, 480x360)
>>1136409
Аноним 11/02/18 Вск 06:52:36  1136428
>>1135030
>Я нихуя не знаю C#. Вообще. Все два приложения я писал в духе: "Хм, я вообще знаю как делалась эта хуйня на предыдущих опробованных скриптовых и не очень языках. Такс, окей гугл, как запилить красивые списочки на WPF? Что тут у нас, стэк оверфлоу, ну-ка на-ка, скопирую кодик, пиздато. А эта хуйня что делает? А вот эта хуйня что делает? Дай-ка читну официальную документацию. полушепотом Ухххх, бля! Хорошо пошло."
Ты сейчас описал меня, только у меня ситуация чуть похуже. Я вообще не написал ничего серьезного за деньги, т.к. учил все подряд и веб, и мобайл, но спецом ни в чем не стал. Так сказать, знаю все понемногу, то есть нихуя. А очень нужно вкатиться, чтобы начать зарабатывать себе на хлеб. Но я в себе не уверен. Боюсь, что не справлюсь с настоящим проектом потому что хуй знает, как все устроено в "серьезном бизнесе" и подведу заказчика. Как вы начинали, аноны?
Аноним 11/02/18 Вск 08:10:20  1136431
>>1136428
> боюсь подведу заказчика
Ты, блядь, ебанутый? Какого, нахуй, заказчика? Это так не работает. Ты сначада устраиваешься джуном, дорастаешь до мидла, а лучше даже до синьора, и только потом уходишь в фриланс или на удаленку подводить заказчиков. Нельзя просто так взять, и начать работать из дома.
Аноним 11/02/18 Вск 10:58:44  1136461
>>1136431
Тоже проиграл с этого. Он наверное думает что ему там софт запуска ядерных ракет доверят написать и он опоздает на час дедлайна и все, миру пизда.
Аноним 11/02/18 Вск 11:08:52  1136469
>>1136461
Что-то напомнило охуенную историю о программисте, который делал ревью софта для баллистической ракеты. Когда он обнаружил утечку памяти и предложил её исправить инженер сказал - всё нормально, мы просчитали, за время полёта ракеты ничего не случится, а дальше уже ультимативный сборщик мусора сделает своё дело, лол.
Аноним 11/02/18 Вск 13:21:57  1136498
Привет, заметил, что в шапке нет РеШарпера от жет брейнс. Неужели настолько плоха иде для шарпа?
Аноним 11/02/18 Вск 15:11:44  1136608
>>1136498
Но решарпер это не иде
Аноним 11/02/18 Вск 15:13:32  1136611
>>1136608
В глаза ебусь.
Аноним 11/02/18 Вск 15:27:35  1136626
Сап, программач.

У меня тут небольшая проблема - возникла необходимость писать на шарпе, но я крайне плохо переношу студию. Решил попробовать Rider да-да, джетбрейнсодрочер, но не смог с ним совладать. Дело в том, что солюшен состоит из нескольких проектов. Проект, который надо собрать - Class Library, на остальные в принципе без разницы, но они с тонной ошибок и, естественно, не собираются. Можно, конечно, ПКМ про проекту -> Build Selected Projects, но этот Class Library - плагин для внешнего приложения, и его надо дебажить. Беда в том, что Rider даёт мне создать Run Configuration типа .NET Executable и даже выбрать внешнее приложение для запуска, но не даёт выбрать проект для сборки. Соответственно, он начинает билдить весь солюшен, натыкается на ошибки и на этом всё.

Можно ли как-нибудь сказать ему, чтобы билдил только один проект, или и дальше придётся жрать кактус-студию?
Аноним 11/02/18 Вск 15:35:43  1136631
>>1136626
А нельзя их из солюшена исключить?
Аноним 11/02/18 Вск 15:41:40  1136634
image.png (34Кб, 652x389)
image.png (54Кб, 1078x696)
>>1136631
Неа, он командный. Может, как-нибудь можно пробросить студиевские билд-конфиги в "Before Launch" (пикрелейтед)?
Аноним 11/02/18 Вск 15:42:08  1136636
>>1136634
Пожалей себя, возьми лучше кактус студию
Аноним 11/02/18 Вск 15:44:43  1136641
>>1136636
Ну так-то я и так в ней работаю, просто хотелось перейти на более знакомый/удобный инструмент. Крайне умное автодополнение, более удобный дебаггер, куча утилит для рефакторинга, привычные хоткеи, адекватный гуй для гита, вот это всё.
Аноним 11/02/18 Вск 17:15:15  1136727
>>1136626
Внезапно, разобрался.

Если кому-нибудь интересно: достаточно было нажать "Unload Project" для всех ненужных проектов. Даже после перезапуска райдера они остаются выгруженными. Чувствуется, конечно, как костыль, но работает.
Аноним 11/02/18 Вск 17:40:33  1136738
>>1136413
Наследование - это очень специфическое средство для моделирования проблем с натуральной иера_рхией. Например, элементы интерфейса, узлы деревьев.
Если можно обойтись без наследования, то лучше его не использовать вообще.
Аноним 11/02/18 Вск 17:41:00  1136740
>>1136738
>иера_рхией
Это слово из спам-листа лол
Аноним 11/02/18 Вск 18:00:48  1136747
https://blogs.msdn.microsoft.com/webdev/2018/02/02/asp-net-core-2-1-roadmap/

Шишак сточил, особенно на Span<T> из 7.2
Аноним 11/02/18 Вск 18:16:24  1136762
>>1136747
>небезопасный ArraySegment на поинтерах
говно без задач
Аноним 11/02/18 Вск 18:19:12  1136764
C# наоборот должен абстрагироваться от низкоуровневого дерьма чем дальше, тем лучше. А они все эти поинтеры и ссылки обратно тащат.
Аноним 11/02/18 Вск 18:50:37  1136788
>>1136764
Скоро второй С++ сделают.
Ой, чувствую еще придется перекатываться на java.
Аноним 11/02/18 Вск 20:19:16  1136897
>>1136764
Проблема не в языке, а в том, что программисты накручивают всякое говно в коде.
Тут смотрел на ютубе всякие уроки по C#. И авторы вместо того, чтобы объяснить как можно проще материал, начинают накручивать в простые примеры всякие лябмды-хуямбды. Зато, блядь, всё по паттерну. 100500 классов абстракции, но когда нужно писать конечный код, там такая параша, что чёрт ногу сломит, чтобы его разобрать.

В общем, чем проще код для понимания, тем лучше.
Аноним 11/02/18 Вск 21:14:28  1136953
Вполне типичный и глупый вопрос, но все же. Реально освоит C# с нуля, по материалам из шапки? Например, https://ulearn.me и курсы https://nnm-club.me/forum/viewtopic.php?t=891636 . Работаю эникеем, время свободного много на работе и дома, которое тратится на игры/ютубчик.
И, кстати, книги The C# Player's Guide в переводе вообще не существует?
Знаний в математике нет - это собственно и смущает. Необходимы ли они?
Как много времени уходит на освоение материала на позицию джуна? За два года смогу дорасти и сдать тестовые задания на галеру?
Аноним 11/02/18 Вск 22:00:49  1137002
>>1136897
>всякие лябмды-хуямбды.
>Зато, блядь, всё по паттерну
Ты какой-то хуйни насмотрелся, лямды-хуямды ничего общего с паттернами не имеют.
Аноним 11/02/18 Вск 22:03:33  1137007
>>1136953
>Знаний в математике нет - это собственно и смущает. Необходимы ли они?
Если что-то более серьезное, нежели Hello World - да. Иначе скуксишься на первой же проблеме когда твоя поебень думает несколько секунд, а должна миллисекунды.

>Реально освоит C# с нуля, по материалам из шапки?
Реально, C# почти как скриптовый язык - в этом и прелесть высокоуровневого говна.

>За два года смогу дорасти и сдать тестовые задания на галеру?
При особо неистовом желании и талантах - за год.
Аноним 11/02/18 Вск 22:13:47  1137012
>>1137007
Что учить по матиматике и в чем необходимо разбираться?

Кстати, Герберт Шилдт - C# 4.0. Полное руководство - 2011 - все еще актуальна?
Аноним 11/02/18 Вск 22:17:42  1137014
>>1137012
>Кстати, Герберт Шилдт - C# 4.0. Полное руководство - 2011 - все еще актуальна?

Да, основы везде одинаковы.
Затем можешь проxесть John Skeet C# in Depth 1 и 2 издания, он там пробегается по всем нововведениям
Аноним 11/02/18 Вск 22:23:56  1137020
>>1137014
Благодарю.
Аноним 11/02/18 Вск 23:56:30  1137142
>>1136953
Вставлю свои три копейки про The C# Player's Guide. Осиливал его с полным отсутствием каких-либо знаний в программировании, зашло - неистово, очень подробно все разжевывается, после каждого топика идёт что-то уровня домашнего задания, которое очень помогает закрепить материал, решал все Try It Out, если встречались какие-либо проблемы, то обращался сначало к Шилдту+Yellow Book, далее шерстил по StackOverflow, но, всё-таки, лучше сначала посидеть над задачами пару часов, перечитать ещё раз топик и само условие задачи, а потом уже лезть, искать солюшены. Английский там несложный, есть какие-то термины, но от того, что их переведут тебе, как вложенный массив, вряд ли это будет более понятным, так что со словарем осиливать можно и даже нужно, параллельно записывая в файлик встретившиеся сложные / незнакомые слова.
Шилда пробовал, но это скорее огромный справочник, где много лишнего, на самом-то деле, слишком поверхностно, совсем неофиту будет трудно отсеять нужную информацию для усваивания, а что-то скипнуть, т.к. не ясно - что нужно, а что можно оставить на потом.
Аноним 12/02/18 Пнд 00:52:09  1137172
14947088993022.jpg (424Кб, 900x630)
Сап, шарпач, как создать key.Count таблиц в бд code first, где Dictionary<key, value> для всех элементов, и название таблицы должно быть соответственно key.
Аноним 12/02/18 Пнд 01:53:09  1137234
>>1136431
Можно, я так и начал учить, лол, тебе дают тз, и ты по ходу поступления задач, начинаешь говнокодить, по принципу лишь бы работало, и норм заказчик доволен
Аноним 12/02/18 Пнд 08:34:49  1137306
>>1137002
Дак я про то и говорю, что вместо того, чтобы сосредоточиться на основе материала, авторы пытаются писать какой-то "высокоэффективный" код, который не понятен новичкам.
Да и сами паттерны мне не нравятся. Это лишняя писанина и накручивание бесполезных конструкций.
Аноним 12/02/18 Пнд 14:57:35  1137545
>>1137172
пиздос, как эта пика похожа на муху
Аноним 12/02/18 Пнд 17:15:06  1137654
>>1137306
>Да и сами паттерны мне не нравятся. Это лишняя писанина и накручивание бесполезных конструкций.
А придется, или будешь со своим hello world снег убирать
Аноним 12/02/18 Пнд 21:21:54  1137795
>>1137306
> паттерны не нравятся
А давай вообще от ооп откажемся, пиши все внутри класса Program функциями
Аноним 12/02/18 Пнд 21:32:00  1137801
>>1137795
А вот и паттернодебил загорелся.
Аноним 12/02/18 Пнд 21:32:56  1137802
>>1137801
Паттернодебил прав
а ты иди снег чисти. сука
Аноним 12/02/18 Пнд 21:34:12  1137804
>>1137802
Ещё один паттернодаун загорелся и горит. Уже создал абстрактную фабрику фабрик синглтонов, индус хренов?
Аноним 12/02/18 Пнд 23:42:31  1137876
Вкатывальщик ин зис тхреад ИТТ.
Учу шарп по- шилдту.
Вопрос таков.
Это нормально, что я запоминаю всё в ебанутой форме и стоит ли от этого как-то отвязываться ?
Всё в таком варианте - "эта хуйня туда, эта хуйня сюда, эта хуйня делает так и так".
Аноним 12/02/18 Пнд 23:45:12  1137879
the thinker.png (86Кб, 337x441)
>>1137876
Аноним 13/02/18 Втр 13:00:41  1138074
На замарине реально написать простенькую игру?
Аноним 13/02/18 Втр 13:02:16  1138076
>>1138074
Реально, но зачем, если есть cocos2d?
Аноним 13/02/18 Втр 13:45:38  1138100
>>1127974
> На работе будет Visual Studio, как требуют, а дома редактор попроще.

Как тебя такого поехавшего на работу вообще взяли?
Аноним 13/02/18 Втр 13:47:44  1138103
>>1137876
Читай плеерс гайд из шапки, потом уже шилдтом можешь обмазываться, с пониманием что, как и почему.
Аноним 13/02/18 Втр 14:19:06  1138124
Как делают сайты на C#? Просто на сервере запускают программу и по запросу она отправляет http-ответы?
Сложно ли найти такой хостинг в интернете? Сколько я искал, то обычно везде только PHP.
Аноним 13/02/18 Втр 15:50:58  1138219
>>1138124
Аспнет погугли дебич
Аноним 13/02/18 Втр 18:00:23  1138317
>>1138219
Перегруженное говно.
Никогда не понимал смысла в веб-фреймворках.

Особенно теперь, когда дефолтом в вебе стали SPA на js-фреймворках.
asp.net НЕ НУЖЕН
Аноним 13/02/18 Втр 19:39:25  1138364
спасайте дебика, какую легкую тему на диплом можно придумать?
Аноним 13/02/18 Втр 19:41:44  1138367
>>1138364
Так по стандарту же - сервис/сайт, ДБ и аутенфикация
Аноним 13/02/18 Втр 19:48:51  1138369
>>1138367
У нас обычная лабораторная написать сервис/сайт, ДБ и т.п. А курсовая и диплом обязательно требовали теоретического исследования.

другой анон
Аноним 13/02/18 Втр 19:51:33  1138371
>>1138369
Ну хуй знает, напиши какой-нибудь API

Вон, спизди большую часть кода SteamKit который API-фрйемворк для Steam и притворись, мол, сам изучил и написал.
Аноним 13/02/18 Втр 21:13:53  1138406
>>1138103
Я итак понимаю, шо к чему. Просто, в ебанутой форме.
Аноним 14/02/18 Срд 08:33:31  1138568
>>1138317
SPA НА ДЖАВАДРИСНЕ
@
ЗАГРУЖАЕТСЯ ПУСТАЯ СТРАНИЦА
@
НА СТРАНИЦЕ НАЧИНАЕТСЯ СВИСТОПЛЯСКА, ЭЛЕМЕНТЫ ПЕРЕСКАКИВАЮТ В РАЗНЫЕ СТОРОНЫ И МЕНЯЮТСЯ МЕСТАМИ
@
СКРИПТОФАЙЛОВ ПРИЛЕТЕЛО ПОЧТИ НА 100 МБ
Аноним 14/02/18 Срд 10:15:35  1138583
пп.PNG (7Кб, 432x278)
Гайс, поясните про циклы.
Если у меня есть цикл for, а за ним сразу следует цикл if.
Я так понимаю, что методу будет передаваться ПЕРВОЕ значение цикла for ?

picrelated
Аноним 14/02/18 Срд 10:23:57  1138587
image.png (7Кб, 334x46)
image.png (437Кб, 604x499)
>>1138583
Аноним 14/02/18 Срд 10:48:04  1138596
>>1138583
Какому методу?
Аноним 14/02/18 Срд 10:50:41  1138599
>>1138587
Что не так?
Аноним 14/02/18 Срд 10:52:36  1138600
>>1138568
на youtube и тысячах других популярных сайтов нет никакой свистопляски
Аноним 14/02/18 Срд 10:54:07  1138602
>>1138596
Я имел в виду, при вызове этого метода извне, цикл будет выдавать ПЕРВОЕ значение i.
Потому что, при попытке сделать вот так : for (i = max/2; i >=2; i--)

Мне выдавал максимальный множитель двух чисел.
Аноним 14/02/18 Срд 10:56:10  1138603
>>1138602
Ой блядь, я ебанат.

Имел в виду, что при попытке сделать вот так

for (int i = 2; i <= max/2; i++)
выдавало минимальный множитель двух чисел.
Аноним 14/02/18 Срд 11:01:55  1138606
Когда в C# добавят константные ссылки как у белых людей?
Например у меня есть такой код

public static bool operator ==(class1, class2) {
//Могу изменять
}

Почему я могу изменять в этом методе сравнения любой класс который пришел в качестве параметра? Когда запилят как в С++

public static bool operator==(const class1, const class2) {
//Нельзя менять ничего
}
Аноним 14/02/18 Срд 11:54:40  1138641
>>1138606
>Почему я могу изменять в этом методе сравнения любой класс который пришел в качестве параметра?
Потому что иногда нудно что бы класс Жопа был таки равен классу Дырка.

>>1138603
>>1138583
Во-первых IF - не цикл, а условие.
Во-вторых, я не врубил о чем ты
Аноним 14/02/18 Срд 12:49:42  1138674
>>1138641
Если после условие IF верное, то в консоль выведется первый вариант, который удовлетворяет этому условию ?

К примеру, общий множитель чисел 18 и 12.
Ответ же будет 2, если цикл инкрементируется. И 6, если цикл декрементируется. Я так понимаю, что выводится самый первый вариант, который удовлетворяет условию. Я прав или не ?
Аноним 14/02/18 Срд 12:54:34  1138677
>>1138674
return прекращает текущий цикл и возвращает значение на scope выше.
Если вложенных циклов нет, то возвращает как результат метода. Короче, да.
Аноним 14/02/18 Срд 13:20:53  1138695
>>1127883
int - ключевое слово C# (доступное везде, не нужно делать using System;), System.Int32 - тип. Они на самом деле не взаимозаменяемы в коде (у enum указать внутренний тип только int, но не System.Int32) - но дальше разницы между ними нет в использовании.
Однако если смотреть на исходники mscorlib, компилятор и рантайм - то тут возникает другая хуйня. System.Int32 - примитивный тип, то бишь тип о котором рантайм/компилятор знает без всяких библиотек - и в итоге в рантайме и в компиляторе торчат хаки, которые
а) позволяют в библиотеке держать код аналогичный пику - только для примитивных типов разрешено структурам содержать в себе поле своего же типа (у обычных же это вырождается в бесконечные структуры или структуры неизвестного размера - ошибка компиляции). Потому то у компилятора натурально под эти типы костыль запилен
б) компилятор непосредственно транслирует данных шарповый тип в рантаймовский I4 / int32 (CLR/IL), а Jit транслирует в это дело в int32_t и дальше по ассемблерной дорожке
Аноним 14/02/18 Срд 16:06:28  1138827
Если использовать в цикле паузу System.Threading.Thread.Sleep(1000), то на паузу ставится вся программа. Мне нужно, чтобы во время паузы в цикле я мог нажимать на кнопки Windows Forms.
Во время нажатия на кнопку я буду выходить из цикла.
Аноним 14/02/18 Срд 16:08:01  1138829
>>1138827
Выводи цикл в отдельный тред
Читай про async/await
Аноним 14/02/18 Срд 16:16:40  1138838
>>1138829
Сложно
Аноним 14/02/18 Срд 16:29:29  1138848
>>1138838
Не напрягайся, скоро весна, снег убирать уже не нужно будет, с утра двор подмел - весь день свободен.
Аноним 14/02/18 Срд 16:51:31  1138864
>>1138848
Спасибо за совет.
Аноним 14/02/18 Срд 16:56:50  1138865
>>1138827

Ты ставишь на паузу главный поток программы. Делай отдельный тред и паузу там.
Пример


void main() {
Thread t1 = new Thread(HuiZalupa);
t1.Start();
}


void HuiZalupa() {
While(true) {
Console.WriteLine("Xui zalupa");
Thread.Sleep(100);
}
}
Аноним 14/02/18 Срд 17:11:36  1138873
>>1138677
thanks bud
Аноним 14/02/18 Срд 17:22:26  1138876
>>1138838
Привет, Гоша.
Аноним 14/02/18 Срд 19:23:53  1138924
Есть куча данных в БД. Нужно по ним построить график, а потом экспортировать данные таблицей и график в экселевский файл, всё это в асп.нет коре. Какие есть решения для этого?
Аноним 14/02/18 Срд 21:02:26  1138956
Каким блядским образом передать через RouteValueDictionary какой-нибудь массив или список? Везде больные на голову советчики взахлеб копипастят один и тот же экстеншен с строкой

routeValues.Add($"{key}[{index}]",val);

которая очевидно нихуя не сработает, потому что будет запрос вида items[0]=1; items[1]=2; а должна быть всегда вида items=1;items=2 (что сделать не выйдет, ведь это словарь, и ключ должен быть уникальным)
Аноним 14/02/18 Срд 22:26:32  1139004
Нужно скидывать данные сформированные софтом в телегу, использую TLSharp, но суть собственно не совсем в этом.
Испытываю попаболь с первым логином в клиенте. Через дебаггер я вполне могу создать для себя код из смс/сообщения в телеге и сгенерировать session.dat, забив на логин на сто тыщ лет, но хотелось бы останавливать выполнение кода, до ввода корректного кода для логина. Кусок логина выглядит вот так:

if (!client.IsUserAuthorized())
{
var telephoneNumber = telephone;
var hash = await client.SendCodeRequestAsync(telephoneNumber); // Telephone number
string code = "1234"; // Code from SMS or Telegram
var user = await client.MakeAuthAsync(telephoneNumber, hash, code);
}

Поясните долбаебу, каким образом можно остановить выполнение кода до ввода code? Месейджбоксы не могут в ввод. Желательно брать код из textbox'а и кнопкой его менять, а после уже выполнять MakeAuthAsync.

Речь идет офк о винформах.
Аноним 14/02/18 Срд 22:41:45  1139010
Что если название интерфейса и так начинается с I, а еще нужно ставить префикс I, что лучше IIdiot vs Idiot?
Аноним 15/02/18 Чтв 00:01:51  1139034
>>1138317
>Особенно теперь, когда дефолтом в вебе стали SPA на js-фреймворках.
>asp.net НЕ НУЖЕН
API ты на чём писать собрался?
Аноним 15/02/18 Чтв 00:39:06  1139056
Сап двач, пилю не большой сайтик на net core 2 mvc, есть пару вопросов.
1) Как сделать настройки сайта, что-бы их можно было менять в админ панели. Видел статью, там делали через таблицу(ид, ключ, значение)
в базе, и кучу интерфейсов классов хуясов. Может кто знает где найти примеры можно, или подскажет как лучше реализовать.
2) Как хранить файл на сервере, чтоб его мог скачать, админ? Если просто залить на сайт( в парку wwwroot), то его же любой по ссылке скачает, или можно тут как-то сделать?
Аноним 15/02/18 Чтв 02:40:08  1139086
>>1138317
>когда дефолтом в вебе стали SPA
Что несешь, болезный.
Ты куда будешь свой SPA пихать, на большинстве ресурсов, даун? Ты хоть понимаешь, что такое SPA? SPA - это Trello, Jira, Gmail, Google Docs, Photoshop Online и прочие приложения. При этом 90% веба, это не приложения, а контентные ресурсы. Ты видишь борды SPA? Хабры SPA? Даже Вконтакте не SPA, блядь.

Аноним 15/02/18 Чтв 04:29:42  1139104
>>1139056
1. Ебани какой-нибудь менеджер, или отдельный контроллер, который бы менял настройки сайта и навесь на него [Authorize("Admin")]
2. HttpHandler
Аноним 15/02/18 Чтв 06:08:16  1139112
>>1138924
Есть библа чтобы графики строить, а эксельфайл это просто хмл. Но для него тоже библа есть. Гуглить пробовал?
Аноним 15/02/18 Чтв 06:11:22  1139113
>>1139004
Не понимаю вопроса. Чем не вариант в form_load ебануть проверку на наличие сессии, если нет - вызов функции для ожидания логина(можешь отдельную форму через showdialog вызвать), если есть - вызов функции для авторизации по сессии?
Аноним 15/02/18 Чтв 08:36:20  1139134
>>1139112
Вот это мне и не нравится в современном программировании, что всё сводится к поиску готовых библиотек и нет места для творчества.
Аноним 15/02/18 Чтв 09:37:36  1139145
>>1139134
Так не ищи, а натвори сам. Кто мешает?
Аноним 15/02/18 Чтв 09:58:19  1139154
>>1139134

Пиши на С в свободное время. Так и делаю. На РАБоте пердолю шарп, дома сишечку-писечку. Все своими руками.
Аноним 15/02/18 Чтв 10:53:04  1139177
>>1139134
Ты хоть примерно представляешь сколько ты будешь писать свою реализацию парсера эксель-файлов?

К тому же неясно какие графики интересуют. Родные, встроенные в эксель? Или в виде картинки?
Аноним 15/02/18 Чтв 12:26:43  1139221
>>1139113
Это все уже сделано. Однако, если session.dat отсутствует, то он начинает пробегать по коду логина, в процессе отправляя сообщение с кодом в телегу, однако мне нужно некое прерывание после отправки чтобы я смог ввести код ДО MakeAuthAsync (куда он собственно передается). Как-то сделал это в дебаггере с помощью брикпоинта вручную ввел, сгенерился session.dat и я забил хуй, но сессия не вечна, да и оставлять такой костыль очень не хочется (без дебаггера не залогинишься, охуенно).
Аноним 15/02/18 Чтв 12:30:44  1139223
>>1139221
Т.е. поясню
string code = "1234"; // Code from SMS or Telegram

вот эту хуйня изобретена укропами должна меняться и код после этой хуйни должен выполняться лишь после изменения этой хуйни.
Аноним 15/02/18 Чтв 13:46:55  1139279
>>1139221
Я слабо понимаю ситуацию, но может стоит ебануть этот код в поле ввода, существующее при первом логине? И логинить юзера если изменилось значение поля.
Аноним 15/02/18 Чтв 13:51:31  1139282
Сап
Програмач, можешь подсказать, годный ли вариант учить шарп, чтоб вкатиться в backend? Дохуя размышляю и выбираю между явой
Аноним 15/02/18 Чтв 14:00:47  1139287
>>1139282
Джава больше возможностей даёт в плане переката в другие сферы
Аноним 15/02/18 Чтв 14:12:23  1139296
>>1139279
Попробую разделить логин на 2 этапа, на первом буду проверять имеется ли сессия и если нет, то логинить через номер телефона, хэш. Это первый этап.
Второй этап будет происходить при нажатии button с рядом висящим textbox'ом, из которого и будет тянуться код, button естественно будет вызывать MakeAuthAsync. Осталось разделить это в рамках проекта, ибо вся работа с телегой была завернута в абстракцию.
Аноним 15/02/18 Чтв 14:19:38  1139303
>>1139134
Сам напиши, никаких проблем. Хмл парсить ума много не надо (надо только знать как ячейки кодировать для экселя). График рисуй сам через on_draw или что там в впф юзается. Другое дело что если тебе хочется сэкономить время - используй готовое решение.
Аноним 15/02/18 Чтв 14:21:58  1139306
>>1139282
Если прям совсем ньюфаг, то основы типа что такое цикл фор, можешь выучить на любом языке. На яве больше бизнес кода от серьёзных дядь,но по сути эти два языка как брат и сестра. (причём сестра старшая и запустившая себя, но вроде сменила фамилию на котлин и стала исправляться).
Аноним 15/02/18 Чтв 15:17:26  1139329
>>1139287
Да ему поебать должно быть, на обоих языках дохуя работы, а выбирать, куда вкатываться исходя из возможности дальнейшего переката тупо ящитаю, т.к. ему до первой вакансии джуном еще ебошить и ебошить.
Аноним 15/02/18 Чтв 15:41:03  1139349
>>1139279
Собственно спасибо за наводку, хотя ты написал немного о другом, но из-за тебя появилась идея. Все реализовал как должно быть в 2 этапа.
Аноним 15/02/18 Чтв 16:05:16  1139366
>>1139329
тащемта да
у меня 1.5+ года для изучения, главное, чтобы работа была (не в рф)
Аноним 15/02/18 Чтв 17:46:39  1139441
Освящаю тред лучше одного из лучших языков и платформы современности.
Как сегодня с разработкой на линуксе? Пробовал создать проект reactredux, но были ошибки в тайпскрипте, хотя в студии было нормально. Стало обидно и я разочаровался в Коде как иде.
Аноним 15/02/18 Чтв 21:06:53  1139614
>>1136428
Ну я не шарпист, я стремящийся. Сам-то я DevOps'ом работаю, ЗП у меня как у типичного .net-миддла.
Другое дело, что это околопотолок.
Аноним 15/02/18 Чтв 23:57:24  1139850
Знаю немного c#

С чего начать с ASP.NET? Книги/статьи?
Аноним 16/02/18 Птн 08:05:08  1140047
>>1139850
"Изучаем Asp.net core" в гугл вбей. Он прост как три копейки, я себе эмулятор тяжёлого апи за день сделал, не зная о с# ничего почти. Там всё(в технологии, не в гайде) за тебя по полочкам разложено, просто ебашь то что тебе нужно.
Аноним 16/02/18 Птн 12:20:15  1140128
>>1139850
палю годноту
https://www.recaffeinate.co/book/
Аноним 16/02/18 Птн 16:30:02  1140305
>>1140047
Чем ASP.NET MVC отличается от ASP.NET Core MVC?
Аноним 16/02/18 Птн 16:43:47  1140314
>>1140305
Второй на .NET Core - новой версии .NET, которая оффициально является кросспплатформенной и имеет чёткий список поддерживаемых на всех платформах API (список называется .NET Standard).
Аноним 16/02/18 Птн 16:56:24  1140324
Безымянный.png (22Кб, 786x593)
Снимок.PNG (19Кб, 1100x215)
Ебучий WPF удивляет меня все больше и больше. В хтмл я такой хуеты вообще никогда не встречал. Суть такова: есть элемент StackPanel, в который вложены текстбоксы. На сам stackpanel назначена некоторая команда. Но, блять, когда я тыкаю в пустую область stackpanel, она почему-то не срабатывает. Сработает она только при условии, что я тыкаю на сами вложенные элементы. Я даже Height у stackpanel задал явно, чтобы было очевидно, что он не просто оборачивает вложенные элементы. То есть его явный размер - это обведенный красной рамкой на пике. Как это фиксить?
Аноним 16/02/18 Птн 17:07:02  1140332
>>1140324
Сам запостил - сам себе отвечаю. Надо вместо StackPanel использовать Grid. Я до сих пор не могу осознать, что StackPanel - это нихуя не аналог div, и работает он по-другому.
Аноним 16/02/18 Птн 17:59:55  1140364
Как установить MonoDevelop на виндовс? Я зашёл на их сайт, а там фиг с маслом: мол, иди покупай платный Visual Studio.
Аноним 16/02/18 Птн 18:20:46  1140382
>>1140364
Очередной довен с платной студией.
Аноним 16/02/18 Птн 18:22:12  1140384
>>1140364
Unity качни. Там встроенный идет.
Аноним 16/02/18 Птн 18:43:26  1140395
>>1140382
Я знаю, что можно на торрентах взять студию. Тут проблема в том, что закрыт доступ к бесплатному софту из-за платного. Видимо у микрософтов продажи упали и решили надавить на них.

>>1140384
Во-первых, при установки даже ярлык не создается. Во-вторых, при запуске выдаёт ошибку и автоматически открывается сайт, где надо купить студию. Так что всё уже продумано.
Аноним 16/02/18 Птн 18:54:19  1140405
Платная студия - это новый мем pr?
Аноним 16/02/18 Птн 19:08:41  1140410
>>1140405
Студия - это пробное ПО. Работает бесплатно только 30 дней.
Аноним 16/02/18 Птн 19:15:50  1140415
>>1140410
Толсто
Аноним 16/02/18 Птн 19:22:35  1140424
UUrli.png (51Кб, 1005x675)
>>1140415
Аноним 16/02/18 Птн 19:25:10  1140427
image.png (368Кб, 604x500)
>>1140424
Классика треда
Аноним 16/02/18 Птн 19:30:56  1140430
>>1140424
Да ты же наркоман.
Аноним 16/02/18 Птн 19:36:23  1140435
>>1140430
У меня установлена пиратская версия студии, но я хотел бы поставить MonoDevelop.
Аноним 16/02/18 Птн 19:39:13  1140436
>>1140435
Поставь себе лицензионную студию, дебик.
Аноним 16/02/18 Птн 19:44:50  1140439
>>1140436
Я уже использовал 30-дневный срок. Там даже если удалить/установить, всё равно это сообщение остаётся.
Аноним 16/02/18 Птн 19:49:20  1140444
>>1140439
Атутизм такой аутизм.. Как ты там живешь то вообще? В магазин ходишь? Шнурки сам завязываешь? Тебе полтреда говорят что студия бесплатная а ты споришь. Комьюнити идижн ставь
Аноним 16/02/18 Птн 19:50:51  1140445
>>1140439
Прикрепи почту, идиот.
Аноним 16/02/18 Птн 20:03:53  1140449
>>1140364
Как ты умудрился? Комьюнити версия бесплатная. Тебе хватит за глаза. Всяких пиздатых вещей типа умных юниттестгенераторов нету, но когда они тебе понадобятся, тебе начальник купит студию.
Аноним 16/02/18 Птн 21:33:34  1140490
>>1140439
>>1140435
>>1140424
>>1140410
>>1140364
>Эта игра аутиста с самим собой
Аноним 16/02/18 Птн 21:45:57  1140497
>>1140490
По MonoDevelop так никто и не подсказал.
Аноним 16/02/18 Птн 23:00:56  1140533
1344434964438.jpg (584Кб, 3069x2302)
Сап, братишки. Вопрос не по C#, но надеюсь поможете. Я начинаю осваивать программирование, и тут возникло пару вопросов про то, как правильно (красиво, понятно, как у людей) сделать следующие вещи.
Допустим у нас есть класс графа. У него есть логическое поле isDirected (ориентированный/неориентированный граф). Есть метод, добавляющий ребро Add(вершина1, вершина2).
Когда у нас ориентированный граф, просто добавляем ребро. Если неориентированный, добавляем 2 ребра (от вершины1 до вершины2 и от вершины2 до вершины1).
class Graph
{
readonly bool isDirected;
....
public void Add(int u, int v)
{
//тут код (4 строки) по добавлению ребра от u до v
if (!isDirected)
//тут код (4 строки) по добавлению ребра от v до u
}
}
Дублирующийся код (эти 4 строки) надо выносить в отдельные методы. И тут, сука, вопрос: как назвать этот метод?
----
Второй вопрос такой. У нас есть рекурсивный метод поиска в глубину (DepthFirstSearch(вершина)). Для данного метода нужен вспомогательный массив посещенных вершин при поиске, который будет изменяться. Как будет правильнее
class Graph
{
bool[] visited = new bool[xxx]; // объявляем массив как поле класса
public void DepthFirstSearch (int vertex)
{
//тело метода
}
}
----
или
class Graph
{
public void DepthFirstSearch (int vertex)
{
bool[] visited = new bool[xxx]; //объявляем массив как локальную переменную
DepthFirstSearch(vertex, visited); //передаем массив в перегруженный метод
}

void DepthFirstSearch (int vertex, bool[] visited)
{
//рекурсивно выполняем, что нам надо
}
}
Просто вспомогательный массив связан только с методом поиска в глубину, и никак не связан с самим классом. Правильно ли делать как в первом примере? А может всё это решается вообще по-другому?
Аноним 16/02/18 Птн 23:05:42  1140534
Как в рамках мввм будет адекватно сделать передачу инфы между "формами". Мне нужно показать окошко с текстбоксом и кнопками ок/отмена. Создавать в первой модели вью и вьюмодель для окна ввода и затем из вьюмодели ввода тянуть результат?
Аноним 17/02/18 Суб 06:33:08  1140680
>>1140533
Публичный метод AddRebro вызывает внутри себя приватный метод AddRebroBezMagii сколько угодно раз.

Если массив нужен только приватному методу, можешь вообще писать DepthFirstSearch (vertex, New bool[xxx]) ;
Аноним 17/02/18 Суб 07:24:31  1140684
>>1140533
Начнем с того, что название метода Add - не очень удачное. В графе есть вершины и ребра, что именно добавляет Add - из названия непонятно, тем более, что вершины у тебя обозначены просто цифрами. Метод должен называться AddEdge либо ребра должны быть описаны в виде списка и метод Add должен вызываться именно для него, типа Graph.Edges.Add(Vertex u, Vertex v). Для вершин лучше завести свой тип (Vertex). С ним дальше будет проще.
Да, метод должен быть не void, а возвращать добавленное ребро.
Кстати, заранее подумай о том, что ребра могут иметь вес, добавь этот параметр.
Кроме того, ребра могут быть петлей.

Возможно, кстати, сделать добавление ребра одним из методов Vertex. Подумай.

Хорошо бы, конечно, увидеть эти 4 строчки, которыми ты добавляешь ребро.

В любом случае за один вызов метода ты создаешь ровно одно ребро.
Тут возвращаемся к самому графу. Есть графы ориентированные и неориентированные. У них много общего, но есть и различия. Можно попробовать вынести общее в базовый абстрактный класс с виртуальными методами (связь u с v), а для неор-графа просто дописать добавление связи v с u.

Что касается второго вопроса, то навскидку посещенные вершины лучше записывать в HashSet<Vertex>.
Не совсем понятно назначение DepthFirstSearch. Он ищет какую-то вершину начиная с указанной? Тогда почему у тебя в методе указывается только одна вершина. Напиши, что DepthFirstSearch должнен делать.





Аноним 17/02/18 Суб 07:34:26  1140685
>>1140534
Модель ничего не должна знать про вью и вьюмодель.
В твоем случае обмен данными должен идти на уровне вьюмоделей. Способов реализации несколько.
Аноним 17/02/18 Суб 09:39:24  1140703
Я знаю английский, но у меня в голове сидит индус, который переводит всё не так даже зная контекст. Мне английских видиокурсов для вката в гейдейв хватит? Гейдейв вроде же проще обычного программирования на вашем Эйлитном Языге. Немного знаю С++.
Аноним 17/02/18 Суб 09:41:41  1140704
>>1140703
>Немного знаю С++.
Сделай его "много знаю" и вперед вкатывайся куда хочешь с ним
Аноним 17/02/18 Суб 09:44:31  1140708
>>1140704
Мне именно хуюнити нужно, была бы там нарративная поддержка крестов, проблемы бы не было.
Аноним 17/02/18 Суб 09:45:46  1140709
>>1140708
В UE есть кресты нахрен тебе хуюнити?
Аноним 17/02/18 Суб 09:47:39  1140712
>>1140709
Хуюнити легче жи есть, лоуполи на UE так себе идея.
Аноним 17/02/18 Суб 10:06:38  1140719
>>1140712
Хуюните легче потому-что C# проще выучить на говноуровне, нежели ебатьсся с С++ 10 лет
А если ты знаешь с++ нахуй тебе хуетой страдать
Аноним 17/02/18 Суб 10:14:50  1140722
>>1140719
Легче в смысле потребляемых ресурсов, и я учил С++ не 10 лет, а год. Что-то вижу я в тебе С++ культиста.
Аноним 17/02/18 Суб 10:35:28  1140727
Всем сап.
Приступаю к изучению вашего богоподобного языка. Аноны, подскажите, пожалуйста. У меня есть около полутора лет для изучения по вечерам от работы и в выходные. В перспективе хочу быть в вебе. Возможно ли обрасти таким опытом, не выходя на работу? Фриланса, как я понимаю, крайне крайне мало. Запилить проект самому?
Аноним 17/02/18 Суб 10:44:52  1140731
>>1140490
Ещё я не могу поставить MSVS 2017, потому что у меня Windows 8 и она отказывается ставить. А все старые версии (2013 и 2015) эти гады сделали недоступными. Поэтому тут только один выход - пиратка.
Аноним 17/02/18 Суб 10:51:28  1140733
>>1140722
>Легче в смысле потребляемых ресурсов
Да хуй там, что ГУ4 что Юнити - одна хрень.
В идеале, зная С++ приемлемо можно правильно заюзать УЕЧ и будет быстрее и легче юнити
Аноним 17/02/18 Суб 10:55:59  1140734
>>1140733
>зная С++ приемлемо
Я хочу работать над проектом сейчас, а не через 7 лет. По этому придётся обмазываться решетом.
Хотя можно блевануть на всё и пойти пердолить OpenGL в течение тех же 7 лет...
Аноним 17/02/18 Суб 10:59:27  1140737
>>1140734
Ну тогда хуячь юнити. Для сабжа и c# куча ресурсов на русском, английский не критичен
Аноним 17/02/18 Суб 13:25:45  1140772
>>1140731
> у меня Windows 8
з
а
ч
е
м
Аноним 17/02/18 Суб 13:37:52  1140778
>>1140685
Опечатался про модель. Я имел ввиду во вьюмодели главного окна создавать вью модель и вью дочернего окна. Но это тоже не нормально же, что вьюмодель знает про вью дочернего окна. Может запилишь простой примерчик?
Аноним 17/02/18 Суб 13:42:52  1140781
>>1140731
А не пиздишь? Недавно ставил 2010 на XP, всё доступно и бесплатно.
Аноним 17/02/18 Суб 15:19:33  1140816
>>1140778
Вьюмодель даже про свои вью не знает.
Если тебе нужен всего лишь один текстбокс, то можешь просто показать его в диалоговом окошке и забиндить его на свойство основной модели.
А если в общем виде, то можно создать вспомогательную вьюмодель в основном вью в виде ресурса и при показе в диалоговом окне проставить ей ссылку на главную вьюмодель (приведя датаконтекст к определенному интерфейсу, например).
Пример сходу не запилю, но если ты скажешь какую библиотеку ты используешь, то попробую сделать.
Аноним 17/02/18 Суб 15:36:18  1140828
>>1140781
Пытался зарегистрироваться, чтобы получить бесплатную версию.
Аноним 17/02/18 Суб 15:37:39  1140829
>>1140828
Напиши в саппорт, в конце концов.
Аноним 17/02/18 Суб 15:52:16  1140837
>>1140829
Эти заглушки специально ставят, чтобы больше покупали. Думаешь им выгодно раздавать бесплатные версии?
Аноним 17/02/18 Суб 15:55:58  1140841
>>1140816
Я делаю пока без библиотек, надо разобраться в основах.
>можешь просто показать его в диалоговом окошке и забиндить его на свойство основной модели
Пожалуй в моем случае это сработает, но если окно сложнее как быть. До меня не доходит откуда в главной модели брать инфу из дочерних, кто создаёт экземпляры вьюмодели и вью кто должен вызывать show.
Аноним 17/02/18 Суб 15:58:41  1140844
>>1140837
> Думаешь им выгодно раздавать бесплатные версии?
Конечно, ведь репутационная выгода - тоже выгода. Заработаешь уважение у индюшат и опенсорсников - захватишь мир.
Аноним 17/02/18 Суб 16:17:22  1140860
>>1140837
Да, им выгодно приучать начинающих пользоваться vs. Что бы vs была стандартом де факто и когда для разработки понадобятся продвинутые инструменты компании понесут сотни нефти в майкрософт за про версию.
Аноним 17/02/18 Суб 16:58:11  1140894
Сап
Нид хелп. Мне 25, хочу всеми силами вкатиться к вам. Хуйня в том, что я работаю, времени на освоение и изучение 5/10/20 часов в неделю
Может ли быть успех в таком случае? Розовых очков нет, конечно, и 300кк не ожидаю
Могу оплатить годные курсы, ментора-с этим проблем нет
Аноним 17/02/18 Суб 19:38:33  1140988
Сап аноны,что нужно обязательно знать для написания десктопных и мобильных приложений?
а еще вообще по ходу изучения языка, что стоит задрочить
Аноним 17/02/18 Суб 21:09:35  1141064
>>1140894
Успех может быть, сам имею подобный опыт. Изучал C# ещё во времена его версии 3.0, по двум книгам на русском языке - Шилдт и Флёнов. Флёнов уже не актуален, там WinForms.
Вкатывался в сферу в 23 года, начинал в убогой гос-конторе, прорывался туда с девизом "готов работать за еду", сейчас 29 лет, делаю бэк-энд часть интернет-банка, сижу пишу код, пью кофе в гламурном бизнес-центре за парой мониторов, подкатываю к тестировщицам, зарплатка выше средней, но не over300k, в целом доволен, считаю, что было "тяжело в учении" - а сейчас "легко в бою".
Касательно курсов ничего не могу сказать, имею субективное мнение - не надо верить в то, что можно обмануть мозг и выучить программирование даже на с использлванием одного конкретного языка за пару месяцев просомтра видосов, лучше эти два месяца по вечерам вникать в базовые вещи и максимально осознать, что же такое ООП. Бери того же Шилдта и от корки до корки все проходи, всю практику делай.
Менторов не бывает никаких, пока на работу не устроишься.
А так-то вот ещё успех зависит от той мухосрани, в которой угораздило родиться. Я в Екатеринбурге живу, тут работы в it как говна.
Аноним 17/02/18 Суб 21:22:27  1141073
>>1140988
> обязательно
Базовые языковые принципы и фичи языка, не фреймворки типа ASP .NET MVC, или Xamarin, а классы, объекты, делегаты, лямбды и тд - короче всё то, что можно использовать в простом консольном приложении, без привязки к том, сайт это, или мобилка.
> десктопных
WPF, но вкладываться в него не надо, т.к. ниша узкая, злой энтерпрайз, инхаус. Надо будет, выучишь. Для десктопа нынче платформа .net не может предложить ничего кроссплатформерного. Windows Forms уже устарела, ну для тренировки можно, там порог вхождения низкий и результат видно сразу.
> мобильных
Xamarin
Аноним 18/02/18 Вск 01:09:11  1141230
>>1141073
>Для десктопа нынче платформа .net не может предложить ничего кроссплатформерного.
А что другие предлагают?
Аноним 18/02/18 Вск 01:33:18  1141243
>>1141064
Спасибо
Живу в дс
нужно, чтобы через год-полтора выстрелило и смог влезть джуном или мидлом (дада, я охуел!)
Аноним 18/02/18 Вск 03:25:46  1141296
14385233790090.jpg (102Кб, 746x982)
Вот курю WPF, если приложение имеет несколько форм.
То есть, минюшка.
Переключение между формами той или иной таблицы.
И всякое такое.
Создается несколько xaml?
Пытаюсь нагуглить переключение между формами, а натыкаюсь на описанияд ля винформс.
Поясните как оно вообще устроенно в wpf.

Правильно ли я понял что те же самые принципы используются для разработки на замарине, и паттерн MVVM?
Аноним 18/02/18 Вск 08:28:52  1141331
>>1141243
>или мидлом
фантазер
>>1141296
Короче епта, делается вся эта хуйня через юзерконтролы. Свои формы раскидываешь в юзерконтролы, а в главную форму добавляешь ContentControl. У ContentControl биндишь Content к текущей вьюмоделе и прописываешь DataTemplate для этой вьюмоделе, куда подставляешь ее юзерконтрол.
Аноним 18/02/18 Вск 08:37:37  1141332
>>1141073
спасибо анон
Аноним 18/02/18 Вск 08:52:26  1141334
Я не понимаю в razor одну штуку, просто, мать его, не понимаю.

У меня абсолютно примитивная страница на которую я хочу запихать fullcalendar. Я на самой странице хочу объявить ему урл для ивентов и делаю это через

[CODE]<script type="text/javascript">
SuperProject.Administration.UpdateDayUrl = '@Url.Action("GetDays", "Calendar")';
</script>

@Scripts.Render("~/bundles/js/app/Administration/SystemSettings/Calendar/Index")
[/CODE]

где собственно содержимое этого жса в бандле это

$(document).ready в котором я пытаюсь для календаря определить урл ивентов как events: SuperProject.Administration.UpdateDayUrl, и ничего не работает. Если я код выше перепишу через блок <script> без указания и использую что-то вроде var events = '@Url.Action("GetDays", "Calendar")'; то все работает.

Я не понимаю почему. В других даже совершенно примитивных местах кода нашего проекта все работает как я пытался повторить.
Аноним 18/02/18 Вск 10:45:09  1141345
>>1141334
Казалось бы, причем тут C#
Аноним 18/02/18 Вск 11:17:56  1141360
>>1141345
Казалось бы, причем тут razor engine.
Аноним 18/02/18 Вск 15:38:36  1141493
>>1141243
Думаю, что в ДС вообще без проблем, у нас тут в Екб всё в десять раз хуёвее и мельче, чем у вас, и то работы куча. В вашей ультра-помойке, через пол года при регулярных занятиях сможешь залезть кодо-макакой куда-нибудь.
>> или мидлом
Маловероятно, и не потому, что в принципе невозможно и законом запрещено, а потому, что надо обладать высокими задатками, очень хорошим техническим и алгоритмическим умом, сомневаюсь, что если ты не средне-обычный васянтипа меня lol, то до сих пор работаешьохранником в пятерочкене в it.
Аноним 18/02/18 Вск 15:48:45  1141498
>>1141296
>> Правильно ли я понял что те же самые принципы используются для разработки на замарине, и паттерн MVVM?
Да, если говорить о Xamarin for Andriod и Xamarin Forms, то там MVVM-паттерн. Для Xamarin IOS не совсем так, есть что-то от WinForms.

>> Переключение между формами той или иной таблицы
Не понял, напиши подробнее.
Аноним 18/02/18 Вск 15:53:56  1141503
>>1141230
Щас в тренде JS. На мой вкус довольно отвратительное дерьмецо, но так или иначе... Electron - по сути Хром, внутри которого жестко запущено одно-единственное web-приложение - твое. Плюс некоторые допы, которых нет в чистом фронт-энде. Типа сохранение файлов на жесткий диск пользователя, буфер обмена и т.д.
А если шире смотреть - то сейчас десктоп вообще не в моде, всё максимально в браузерах/облаках, оттого и есть уродцы тип Electron.
.net и C# в ближайшее время - это server-side и мобильные приложения.
Аноним 18/02/18 Вск 18:51:30  1141576
tnNvoCa079Flegm[...].jpg (177Кб, 1200x1200)
>>1141498
>подробнее
Ну кароче вот у меня таблицы работадателей, соискателей и вакансий.
Под заполнение каждйо из них нужны отдельные формочки.
В винфорс это решалось контекстное менб на солюшене -add - form. И вызывалась прямо из кода.

Как оно в WPF устроенно ведь это блядь не шаблоны из систем32, а целый движок нахуй который на диретиксе работает.

Сначала закралось подозрение что тут одна форма. но она перерисовывается под разные нужды.

Там уже десять формочек не наклепаешь.
Еще вот например открываю баттл.нет, который на WPF походу написан, а там одна формочка, и переключение между вкладками старик оверватч, вов итд.
Вкладка общение, лига, хуига, настройки.


>>1141331
Спасибо. А вот если я использую паттерн MVVM, мне понадобится несколько View-Module? Или все связи в одном писать?
Аноним 18/02/18 Вск 19:27:36  1141598
"Изучаю" C# 3 дня, помогайте

Есть она игра. В ней есть мои хп. Я научился их вытягивать из игры. И мне удается написать консольное приложение, которое пишет в консоль, когда у меня, например, меньше 10 хп, какую нибудь хуйню
А как мне имитировать нажатие клавиши?
Т.е:
хп опускается ниже 10
прожимаетс кнопка R
а на кнопке R у меня соответсвенно хилка

В инетах нашел только про всякие SendKey, но я так понял это только лишь для Windows Form, а у меня консолька
Выручайте
Аноним 18/02/18 Вск 19:49:48  1141605
>>1141598
WinAPI->keyboard input
Аноним 18/02/18 Вск 19:58:30  1141610
>>1141605
Можно подробней?
Аноним 18/02/18 Вск 19:58:37  1141611
>>1141493
Спасибо
Хз- не тупой вроде, работаю системным аналитиком
Ясен пень, я говорю, что не черещ месяц. Минимум года полтора
Аноним 18/02/18 Вск 20:02:36  1141613
>>1141598
Тебе в сторону Windows API, и к стати, на C# такие штуки писать не очень перспективно, если ты изучаешь с прицелом на "вкотиться в ойти", т.к. C# и .Net - это не про системное программирование, не про трояны и клавиатурные перехватчики или взламывальщики других программ. C# - это про server side, раньше чисто под кровавый энетрпрайз, а сейчас и под Linux.
Ковырять адресное пространство других программ - это на C/C++, писать ботов для онлайн игрулек - это Python.
Аноним 18/02/18 Вск 20:10:35  1141615
>>1141613
Да я не хочу вкатываться в айти и сейчас менять язык.
Просто уже почти все готово, осталось только имитацию нажатий прикрутить. Еще кстати пробовал через AutoHotKey, но почему то при создании ссылки на AutoHotkey.dll у меня ошибка manifest чето там
Аноним 18/02/18 Вск 20:21:31  1141622
>>1141615
В сисярпе посредством p/invoke можно дергать winapi функции
Поищи в интернете send key/ imitate key press
Аноним 18/02/18 Вск 20:23:54  1141623
>>1141622
Скорее всего, вот: http://pinvoke.net/default.aspx/user32.keybd_event
осталось лишь найти код клавиши R, но эта инфа должна быть на MSDN
Аноним 18/02/18 Вск 20:28:01  1141625
>>1141576
Под каждую вьюшку своя вьюмодель.Обычно делают одну MainViewModel и в ней одна/несколько дочерних вьюмоеделей в проперти.
Аноним 18/02/18 Вск 20:45:31  1141633
>>1141623
Я тупой дебил, можно скрин на то, где там это есть? Заранее спасибо большое
Аноним 18/02/18 Вск 20:47:28  1141636
>>1141633
Это называется сэмпл код?...

C# Sample Code
// Sends ENTER button press event in focused window

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

using System.Runtime.InteropServices;
using System.Threading;

namespace PInvoke_DllImport_Cs
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

const byte VK_RETURN = 0x0D;

const uint KEYEVENTF_KEYUP = 0x0002;

[DllImport("user32.dll")]
private static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, int dwExtraInfo);

private void timer1_Tick(System.Object sender, System.EventArgs e)
{
keybd_event(VK_RETURN, 0, 0, 0);
Thread.Sleep(100);
keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0);
}
}
}
Аноним 18/02/18 Вск 21:41:24  1141664
>>1141613
Немного оффтопа, для backend и энтерпрайз-шарп годнота? ах да, хочу угореть по unity
Аноним 18/02/18 Вск 22:19:56  1141685
>>1141664
Конечно годнота, самое то. На работе начали проект, сраду деплоим под Linux в Docker-контейнере, полот нормальный.
По unity естественно да, тоже подходит, недавно заглядывал на их сайт, там миллион материала, даже чё-то на русском было типа квикстарта.
Аноним 19/02/18 Пнд 05:26:02  1141839
Как в vs установить ширинку строчек кода?
Аноним 19/02/18 Пнд 10:05:27  1141875
Господа, подскажите нубу. Есть 1 сайт. У это сайта есть веб сокеты. Хочу написать консольное приложение, которое будет конектиться к этим самым сокетам. Какими гайдами обмазаться? Какую библиотеку лучше использовать, шоб дорохо богато быстро и простов? Подскажите советов мудрых
Аноним 19/02/18 Пнд 10:37:13  1141882
image.png (34Кб, 408x56)
image.png (25Кб, 373x53)
image.png (43Кб, 470x77)
Как такое вообще возможно?
Аноним 19/02/18 Пнд 10:41:44  1141883
>>1141882
Все правильно 6, а что по твоему должно быть?
Аноним 19/02/18 Пнд 10:43:41  1141886
>>1141883
В переменной "a" 5 остаётся же. Причём если вместо ссылки на переменную подставить просто 1.01, всё работает корректно, т.е. а = 6.
Аноним 19/02/18 Пнд 10:45:14  1141888
>>1141886
>В переменной "a" 5 остаётся же.
5+1 = 6
Newsflash
Аноним 19/02/18 Пнд 10:47:29  1141891
>>1141888
Ещё раз. После выполнения этих трёх строк кода. а всё ещё равно 5.
Аноним 19/02/18 Пнд 10:51:03  1141894
>>1141891
http://csharppad.com/gist/28ed2b49adc6f573c437fefb87206997

Моя твоя непонимай.
Аноним 19/02/18 Пнд 10:53:50  1141896
image.png (2Кб, 222x29)
>>1141894
Вот и моя ничего не понимать. Это конечно не проблема, просто интересно почему так происходит. Первый раз такое вижу.
Аноним 19/02/18 Пнд 11:02:34  1141898
image.png (6Кб, 402x49)
>>1141896
Короче по ссылке на бонус не 1.01 лежит, а чуть меньше походу. Если округление использовать то всё нормально работает. Странно вообще что студия при наведении на присваивание пишет не тот результат, который будет.
Аноним 19/02/18 Пнд 11:06:52  1141901
>>1141898
>Короче по ссылке на бонус не 1.01 лежит, а чуть меньше походу.
Ну так не используй float дубина, float imprecision давно известный факт.
Юзай decimal
Аноним 19/02/18 Пнд 11:09:08  1141903
>>1141901
Спасибо за совет, анончик
Аноним 19/02/18 Пнд 14:47:19  1142013
Двачик, привет
Стоит ли начинать вкатываться в яп с изучения и работой с гитом?
Аноним 19/02/18 Пнд 15:34:22  1142037
>>1142013
Смотри сам, но гит штука полезная.
Аноним 19/02/18 Пнд 18:21:15  1142218
>>1141875
SignalR посмори, правда там требуется с обеих сторон реализация, а если без неё, то для .net есть класс.
https://msdn.microsoft.com/ru-ru/library/system.net.websockets.clientwebsocket(v=vs.110).aspx
https://developer.mozilla.org/ru/docs/WebSockets
Аноним 19/02/18 Пнд 18:24:32  1142224
>>1142013
Нет. Git это вспомогательная технология, нужно осваивать язык программирования, а всякая хуйня типа гита сама нарастет при необходиомсти.
Аноним 19/02/18 Пнд 18:40:21  1142240
>>1142013
Не стоит, можешь здесь за 10 минут интерактивное обучение пройти, чтобы понять основы
https://try.github.io/levels/1/challenges/1
Стоит начать изучать, когда начнешь пилить первый нормальный проект, сразу поймешь прелести гита.
Аноним 19/02/18 Пнд 19:43:47  1142346
>>1127853
зачем тебе это?
Аноним 19/02/18 Пнд 20:38:02  1142411
>>1127830 (OP)
Учусь в шараге, 2 курс. Во втором семестре начали изучать С шарп и ООП. По итогу, на сейчас, знаю синтаксис базовый, немного ООП.
Подскажите что надо учить, чтобы можно было искать работу. Ну вот конкретно, что зная, можно идти на собседование и не тратить свое и чужое время.
Аноним 19/02/18 Пнд 21:22:12  1142438
>>1142411
Типы стандартной библиотеки, ООП, работа с файлами, Linq (linq to object), TPL, WPF | ASP.net mvc, sql, entity framework
Аноним 19/02/18 Пнд 21:35:43  1142449
>>1142438
>>1142438
все так, хотя можно и без знания аспа/впф вкатываться, все остальное обязательно
Аноним 19/02/18 Пнд 21:43:23  1142457
>>1142449
Ещё чтобы изучил интерфейсы и понимал как работает память, иначе будет как наш студент делать копии объекта и ломать оригинал.
Аноним 19/02/18 Пнд 22:50:20  1142513
Програны, надо переписать с WindowsForms на Wpf. В WinForms такой код:
this.Invoke(new EventHandler(DisplayData_Event));
в WPF я пишу
this.Dispatcher.Invoke(new EventHandler(DisplayData_Event));
В результате, когда в проге доходит до этой строки, выкидывает и пишет "The application is in break mode".
Как решить эту проблему?
Аноним 20/02/18 Втр 08:37:52  1142607
>>1142449
Но работать все равно придется с чем-то из этого.
Аноним 20/02/18 Втр 10:45:32  1142631
>>1142438
> ООП
а какой уровень понимания и знания нужен?
>работа с файлами
а это что значит?
Аноним 20/02/18 Втр 12:09:53  1142672
>>1142631
> > ООП
> а какой уровень понимания и знания нужен?
Классы, структуры, их отличия, виртуальные методы, абстрактные классы, интерфейсы, перегрузка методов, конструкторы (неявные вызовы base(), this())
> >работа с файлами
> а это что значит?
Потоковая запись/чтение, открытие/закрытие файлов. Классы File, Directory.
Аноним 20/02/18 Втр 12:35:19  1142685
>>1142672
Я другой анон, но спрошу, сколько времени уйдет на погружение в это до позиции джуна? Если непрерывно? хватит 9 месяцев?
Аноним 20/02/18 Втр 12:37:12  1142688
>>1142672
А если, скажем, я вот знаю все это на уровне сделанной лабораторной по каждой теме. Этого же будет недостаточно? Ну т.е. надо наверное чтобы от зубов отскакивало, да?
Аноним 20/02/18 Втр 12:38:53  1142690
Привет, вот учу С#, учу. А хочется посмотреть на реальные проекты, реальный код, который пишут за деньги в фирмах. Где можно такое посмотреть? Но вот чтобы поглядеть вообще как оформляют код, комментарии, как пишут классы и прочее на реальном проекте.
Аноним 20/02/18 Втр 13:15:14  1142710
>>1142690
Зайди на гитхаб и изучай любой проект на сишарпе.
Аноним 20/02/18 Втр 13:40:40  1142716
>>1142685
>>1142688
Знать нужно до состояния точно знать что гуглить. Хватит пары месяцев. Кроме лаб лучше таки сделать пару проектиков, где будешь использовать то что хочешь отработать. Ну и показывать свой говнокод.
Аноним 20/02/18 Втр 13:47:11  1142720
image.png (11Кб, 503x200)
image.png (32Кб, 737x276)
Вся надежна на вас, делаю скриншот, через цикл в цикле (for в for ) ищу пиксель на картинке,все работает, утечек памяти нет, цикл вызывается 2 раза в секунду по таймеру (500)
через примерно 40-50 минут начинает сильно тормозить курсор на пк, и по нарастающей тормозит больше и больше, через полтора часа курсор уже почтине управляем
при этом загрузка цп в норме, и утечек памяти нету, другие приложения не тормозят
и через час/другой в итоге приложение просто падает
есть идеи что не так?
картинку после каждого цикла освобождаю через .Dispose()
пробовал в конце каждого цикла призывать сборщик мусора, не помогло
Аноним 20/02/18 Втр 14:59:42  1142759
>>1142716
А какого уровня проекты не стыдно будет показать на собеседовании? Можно пару примеров?
Аноним 20/02/18 Втр 15:16:02  1142764
Господа поможите с linq to sql
я знаю, что оно не особо дружит с наследованием, но если наследование в рамках одной таблицы то должно работать же.

есть класс назовем его Contact родитель и от него 2 наследника(допустим phone и email), они пронаследованы, замаппены на одну табличку, inheritance mapping прописан, discriminator тоже.
есть другая сущность (допустим employee) связанная по внешнему ключу.
я в классе employee делаю ссылку на контакт через entityref<contact>. атрибут ассоциации задан. и вот тут на создании записи все падает.

Недопустимое сопоставление ассоциации для члена "phone". "contact" не является объектом.

Invalid association mapping for member 'Member.X'. 'Y' is not an entity.

при этом если например в классе employee указываю явно phone - то все работает.


ЧЯДНТ? или linq to sql не может в то, что я хочу?

PS классы уменя называются по-другому я для примера такую структуру привел, суть та же.



Аноним 20/02/18 Втр 15:17:35  1142766
>>1142720
ХЗ видеопамять?
Аноним 20/02/18 Втр 15:26:46  1142771
>>1142766
только что закрыл приложение и мониторил видеопамять (в GPU-z) - значение видеопамяти не поменялось
в processhacker'e потребление видеопамяти/гпу - везде 0%
само приложение за час/полтора в ширь не растет ни по оперативке, ни по потреблению цпу
весь функционал сводиться к тому что оно
1. делает скриншот области
2. ищет пиксели
3. если находит то в ListBox сообщит об этом
и всё это в цикле по таймеру
уже сутки бьюсь никак не могу понять почему через час оно начинает фризить мышь до не юзабельности, при этом не нагружая пк
Аноним 20/02/18 Втр 15:32:10  1142773
>>1142771
Буфер помирает?
Аноним 20/02/18 Втр 15:33:42  1142774
>>1142720
Профайли приложение, смотри где у тебя время увеличивается. В пиратке про студии должен быть профайлер.
Аноним 20/02/18 Втр 15:35:44  1142777
>>1142764
разобрался сам
Аноним 20/02/18 Втр 17:04:15  1142831
Собираюсь вкатится в ентерпайз Net core. По аутетификации мост коммон использують Identity?
Аноним 20/02/18 Втр 17:41:51  1142870
>>1142774
>>1142766
Всем спасибо за помощь, нашел проблему
искал траблы у себя в коде, при этом функцию скриншота использовал из чужой опенсорс программы
там автор часть переменных освобождал из памяти, а про одну забыл, это одна переменная каким то образом и портила малину
Аноним 20/02/18 Втр 17:44:15  1142872
saitama thinks.png (166Кб, 639x446)
>>1142870
>часть переменных освобождал из памяти
>C#
Аноним 20/02/18 Втр 18:40:54  1142915
>>1142872
была локальная переменная, которую сборщик почему то не убивал, за счет чего и подарил мне мозгоебства на сутки
возможно в коде было какое то рукожопство но код функции не мой, а сделать так что бы угодить сборщику и он заработал я пока что не могу ввиду недостатка знаний
после принудительного освобождения переменной в конце функции - работает идеально уже час,а большего мне пока и не надо
Аноним 20/02/18 Втр 18:42:33  1142917
tumblrinlineova[...].gif (239Кб, 320x320)
>>1142915
>принудительного освобождения переменной
>в C#
Аноним 20/02/18 Втр 19:23:43  1142952
>>1142411
>>1142690
>>1142688
29lvl скилл 6 лет
Хватит пары месяцев регулярных занятий, и я бы сказал так - открыть содержание книги Шилдта - https://www.ozon.ru/context/detail/id/5532458, затем рваться к победе по этому содержанию.
Там самая база, без фреймворков (MVC, EF, WPF), но систему не наебешь, все, что там есть, пригодится и легко может стать вопросом на собеседке.
Про лабы - это полезно, и если все лабы сделаны и хорошо поняты, то для джуна уже что-то, но я бы всё-таки дрочнул Шилдта.
Касательно прикладных технологий опять MVC, EF, WPF - не сталкивался с тем, что от голого джуна требуют знания этих вещей, хватит хотя бы теоретического ознакомлениягалопом по европам на сайте типа метанита, если инглишем не владеете.
>> Ну вот конкретно, что зная, можно идти на собседование и не тратить свое и чужое время
Хех, трать время, рвись на собеседования, на них сразу много поймешь, что надо подтянуть, а чего хватит.
Аноним 20/02/18 Втр 19:33:19  1142965
>>1142690
В свое время задавался тем же вопросом, когда не имел опыта реальной работы и толком нифига не нашел. В итоге, когда вкатился в отрасль, всё пришло со временем.
По работе ковыряю исходник вот этого - https://github.com/IdentityServer/IdentityServer4 - и там хороший чистый и простой код, может поможет...
Аноним 20/02/18 Втр 19:38:37  1142969
>>1142759
Сам никогда не считал наличие "своих" проектов необходимостью.
.net это не совсем та отрасль, это не php/js, это всё-таки пока что больше энтерпрайз, а какой может быть у новичка "свой" энтерпрайз-проект? Крестики-нолики, чудо-программа на ADO.net, записывающая в SQL?
Не еби себе мозги за это, изучай язык, пиши те же крестики-нолики для себя.
Аноним 20/02/18 Втр 19:43:33  1142975
>>1142831
Да, встроенная ASP net idenity Core норм, всё есть, существуют сторонние штуки для различных authentication flow, но встроенного Idenity хватит для вкатывания.
Аноним 20/02/18 Втр 19:43:44  1142976
>>1142969
Почему бы и не пилить проекты на шарпе, собственно? Из реальный минусов, которые я вижу - это отсутствие поддержки работы с GPU, ну и ебля с интеропом по случаю. В остальном - нормальный язык, встроенные инструменты практически для всего и халявный хостинг на ажуре.
Аноним 20/02/18 Втр 19:44:37  1142980
>>1127830 (OP)
Программач
Есть string массив/лист
Как объединять каждые 8 строк из него в одну строку?
Аноним 20/02/18 Втр 19:45:44  1142983
>>1142917
Не тот анон, у которого текла память
Освобождение неуправляемых ресурсов через IDisposable? Закрытие DbConnection, освобождение дескриптора файла?
Аноним 20/02/18 Втр 19:49:59  1142988
>>1142980
Идти циклом for по массиву, только приращение счетчика делать не как всегда i++, а i+=8
В теле цикла брать по восемь элементов, исходя из текущего значения счетчика.
В теле не забыть проверять, что не выскочим за пределы массива.
Аноним 20/02/18 Втр 20:16:16  1143018
>>1142988
Вот такое уродство сделал. Можно ли назвать это приемлемым?
Ну или как получше будет сделать?
https://ideone.com/M9jMjq
Аноним 20/02/18 Втр 20:26:21  1143025
>>1142983
>закрытие DbConnection
Ну для этих целей using завезли, разве нет?
Аноним 20/02/18 Втр 21:08:12  1143052
>>1143025
Как угодно, using это синтаксический сахар для Dispose(). Для переменной, которая "держит" какой-либо неуправляемый ресурс, нужно использоваться что-то одно.
Аноним 20/02/18 Втр 21:22:20  1143060
>>1143052
Я уточнить просто хотел, у меня формального обучения языку не было, надёргал из книг/mvc/wpf хуйни, может не знал чего.
Аноним 20/02/18 Втр 21:41:11  1143072
>>1143018
Предлагаю более компактный вариант - https://ideone.com/94K7ZX
Аноним 20/02/18 Втр 21:42:44  1143073
>>1143060
Почитай базу по C#, тут выше Шилдта советовали, соглашаюсь, что годнота, все необходимое в наличии.
Аноним 20/02/18 Втр 22:07:35  1143089
>>1143073
У меня пока c# programming language 6.0 за плечами, сейчас MVC Фримена читаю.
Аноним 20/02/18 Втр 23:03:47  1143123
>>1143072
>List<T>.GetRange
Все-таки придется читать литературу.

Благодарю.
Аноним 21/02/18 Срд 08:19:22  1143262
>>1143123
>>1143072
>>1143018
А чем Skip().Take() не угодили?
Аноним 21/02/18 Срд 08:19:53  1143263
>>1143072
Блеванет, если осталось меньше 4
Аноним 21/02/18 Срд 09:16:58  1143272
15171466953970.jpg (76Кб, 600x600)
Котаны, думаю нашаманить говнобота, сделать дополнительные простые фичи для полуавтоматического трейдинга заебало руками цифры вбивать Но есть подозрение что я рачок и не смогу все сам осилить. В общем нужно получать стрим, не знаю что это и как с ним работать. Есть примеры но там на клятом нодэЖИЭС. Может подкинете что, куда копать? Готовые примеры было бы збс.

Вот такое нужно думаю
https://github.com/BitMEX/api-connectors/tree/master/official-ws/nodejs/lib
Аноним 21/02/18 Срд 09:46:15  1143277
>>1143272
Ну вот на SO примерный код - https://stackoverflow.com/questions/38917094/using-c-sharp-clientwebsocket-with-streams, там первый ответ посмотри, где про десериализацию из байтового потока сказано. Для JSON сериализаторы в шарпе тоже есть. Потом пиздуй сюда https://www.bitmex.com/app/wsAPI#Subscriptions и бери что тебе нужно.
Аноним 21/02/18 Срд 10:27:46  1143286
>>1143272
>полуавтоматического трейдинга
?
Аноним 21/02/18 Срд 11:19:46  1143305
>>1143277
Спасибо, гляну.


>>1143286
Включить бота во флете на пару минут чтоб срезать немного на колебаниях пока в ебало не прилетело очередным импульсом, кидать лимит post-only ордер по наилучшей цене и тд.
Аноним 21/02/18 Срд 11:28:50  1143311
>>1143305
Биткойны трейдишь?
Аноним 21/02/18 Срд 12:20:58  1143329
15184496243410.jpg (8Кб, 262x411)
>>1143311
Скорей отсасываю, но пока в плюс, высиживал с 100$ 1к целый месяц, и порвался за два дня, сука
Аноним 21/02/18 Срд 12:26:38  1143331
>>1142969
А это правда, что в реальной работе используют только типы int, double, long и все? Для работы с числами?
Аноним 21/02/18 Срд 12:30:21  1143333
>>1143331
вообще ещё decimal - в том числе и для вычислений связанных с деньгами. Если у тебя какие-то супер-вычисления, то могут быть OCHE длинные int и float с очень OCHE высокой точностью. Но это удел академии.
Аноним 21/02/18 Срд 12:56:26  1143360
>>1142965
На момент вката, на каком уровне были твои знания? Вот что ты мог и умел? Ну в обших чертах.
Аноним 21/02/18 Срд 15:56:55  1143448
Посоны, мне нужна ваша помощь. У меня тупниковый вопрос возник. Погуглил, но нихуя не понял, что лучше использовать. Короче. Есть массив стороковый. Есть джейсон. Я его десириализую. Нужно соотнести строки из массива со строками из джейсона. Найти совпадения и дернуть от туда сопутствующую инфу из джейсона.

Пока все что придумал это брать по 1й строке из массива и поочереди сравнивать с каждым элементом джейсона. Это нормальное решение или я мудак, и есть другие способы?
Аноним 21/02/18 Срд 16:03:29  1143456
>>1143448
>Нужно соотнести строки из массива со строками из джейсона.
А как проверка происходит? Ты банально срваниваешь string_from_array.Equals(string_from_json)? Или ты все слова строки проверяешь? Или по регексу совпадения на маску?
Аноним 21/02/18 Срд 17:08:45  1143524
>>1143448
Десериализауй JSON и ебани к получившемуся массиву запрос на LINQ. Ну или в лоб, да, сравнивать по-одному.
Аноним 21/02/18 Срд 17:14:38  1143533
>>1143448
>десириализую
>от туда
>я мудак?
:)
Аноним 21/02/18 Срд 17:17:15  1143538
>>1143524
На LINQ компактнее и проще получится
Аноним 21/02/18 Срд 17:21:37  1143544
>>1143538
И медленее в разы
Аноним 21/02/18 Срд 17:28:43  1143556
>>1143544
А вот тут уже надо на контекст смотреть.
Если некритично к скорости - лучше LINQ, код понятней и читабельней будет.
Аноним 21/02/18 Срд 17:31:51  1143560
>>1143538
Оно-то так, но для LINQ нужно знать лямбды и dot-notaion.
>>1143544
Как напишешь. Дилемма LINQ или не LINQ - Читаемость и обслуживаемость кода vs ускорение на 20 мс.
Аноним 21/02/18 Срд 18:02:38  1143604
>>1143560
>ускорение на 20 мс.
По средним показателям там в разы идет счет.
Если у тебя без LINQ занимает 1мс - то будет 20мс с LINQ

А если 1 секунду? То-то же.
Аноним 21/02/18 Срд 18:16:36  1143616
ПОСОНЫ Я РЕАЛИЗОВАЛ В ШАРПЕ МНОЖЕСТВЕННОЕ НАСЛЕДОВАНИЕ
Аноним 21/02/18 Срд 18:18:24  1143620
>>1143616
Добро пожаловать в интерфейсы
Аноним 21/02/18 Срд 18:24:21  1143625
>>1143620
В чем проблема была в шарпе сделать множественное наследование?
Аноним 21/02/18 Срд 18:24:56  1143626
>>1143604
Ну, ставь линк там, где нет требований в скорости.
Если требования в скорости, то вообще на сишке кодь
Аноним 21/02/18 Срд 18:33:53  1143633
>>1143625
Множественное наследование в C# невозможно, как факт.
Можно эмулировать нечто похожее,через абстрактные классы и интерфейсы, но реальное multiple inheritance как в С++ - невозможно
Аноним 21/02/18 Срд 18:37:32  1143639
>>1143633
Не, у меня вопрос почему его не сделали при проектировании языка? Это же логично. Например класс студент и класс пидор. Делаем наследуемый класс студент-пидор.
Аноним 21/02/18 Срд 18:38:11  1143640
>>1143639
Короткий ответ: в душе не ебу
Длинный: https://stackoverflow.com/questions/178333/multiple-inheritance-in-c-sharp
Аноним 21/02/18 Срд 19:05:07  1143675
Нахуя вообще нужно множественное наследование? Есть интерфейсы, есть экстеншены. Какие неочевидные профиты я упускаю во множественном наследовании?
Аноним 21/02/18 Срд 19:06:49  1143677
>>1143675
Читай выше, первый принятый ответ
Аноним 21/02/18 Срд 19:09:09  1143680
>>1143675
>интерфейсы
Блять, хуита магическая. Нахуй ничего собой не несет.
Аноним 21/02/18 Срд 19:23:14  1143690
>>1143677
>первый принятый ответ
>MI is a useful concept
Единственное, что было сказано в пользу множественного наследования
>>1143680
>хуита магическая
Ну, по заверениям создателей языка - это компромисс для множественного наследования
Аноним 21/02/18 Срд 19:27:28  1143692
>>1143262
Тоже подойдет, варианты же разные есть, языку 10+ лет, всякие есть пути решения.
Аноним 21/02/18 Срд 19:28:53  1143694
>>1143263
Да, если не кратно 4-м, будет OutOfRange, но это анону придется победить самому, или как минимум предложить свой нерабочий вариант, если совсем не получится.
Аноним 21/02/18 Срд 19:32:42  1143696
>>1143331
За время работы чаще всего - int, decimal, double.
decimal полюбому надо, если нужно считать деньги, т.к. проблема в двоичной математике, по правилам которой работают числовые типы. Двоичная система совсем не то же самое, что десятичная, а в decimal копеечки считаются без потерь)
Аноним 21/02/18 Срд 19:34:37  1143697
>>1143331
Правда. Я даже не помню когда последний раз использовал float или byte.
Аноним 21/02/18 Срд 19:40:50  1143701
>>1143360
Прочитанную и полностью освоенную на практикекроме делегатов, я в них тогда не въехал толком книгу Шилда и курс по WinForms.
Из практики - несколько консольных и WinForm утилиток, в которых было IO (что-то типа чистильщика приватных данных, куки, история браузеров, убийца CCleaner в общем), работа с реестром (менял настройки Download Master, которых не было в его GUI), отправка почты, взаимодействме с Word-Excel (прога считывала из эксель-файла e-mail`ы и по ним делала рассылку, убийца MailChimp`а), чуть-чуть с сетью (TcpListener, TcpClient - запилить свой чатик - мечта блеать).
Очевидно, что всё это барахло было только на моем HDD, хотя "CCleaner" начал неплохо заходить, после того, как я переделал его в консольную утилиту, которая не удаляла куки и историю из браузеров, а отправляла её мне на почту или сохраняла на флешку, с которой запускалась мноюБггг.
Аноним 21/02/18 Срд 19:42:55  1143704
>>1143456
Проверять нужно по всем словам строки. Поэтому собственно и спрашиваю. Регулярки сразу откинул, ибо не подходят, так как точное вхождение всей строки нужно

>>1143533
Щито поделать, родной

>>1143560
>ускорение на 20 мс
This. Мне скорость нужна. Там по 100-150 строк по джейсону из 1-2к позиций каждую секунду лопать надо

В целом то всем спасибо. Буду просто строки сравнивать с каждым элементом джейсона
Аноним 21/02/18 Срд 19:47:18  1143705
>>1143604
Есть класс программ, где узкое место это рачеты в памяти, либо расчеты на CPU/GPU, есть класс программ, где узкое место это сетевой лаг, или лаг от ожидания данных из базы.
Высокоуровневый язык, очевидно, лучше применять для второго случая, а для первого язык среднего уровня (C/C++)
А, ну и третий класс программ - лабораторыне работы, где вообще пох)
И обычно сразу понятно, какой класс программ у тебя. Если это CRM с кучей данных, то там вообще не важно, как быстро работает код - БД будет гарантированно медленней.
Вопросы скорости выполнения хорошо обсуждать и изучать с точки зрения понимания работы языковых конструкций, реально беспооиться за скорость - это не к нам, это к ребятам из треда по плюсам)
Аноним 21/02/18 Срд 22:00:58  1143823
>>1143701
И кем ты устроился? На какую зп? Какой бэкграунд был? Ну там краснодипломник МФТИ и прочее.
Аноним 22/02/18 Чтв 17:03:15  1144307
Анон, подскажи нубу, как сделать бесконечный цикл. Надо чтобы код выполнялся постоянно с заданной периодичностью. Каждые 5 секунд, например. Таймер ставлю через Thread.Sleep. Что после него написать, чтобы с начало код выполняться начал?
Аноним 22/02/18 Чтв 17:05:16  1144309
>>1144307
> while(true){код}
??
Аноним 22/02/18 Чтв 17:07:23  1144311
>>1144307
>бесконечный цикл
>каждые 5 секунд

Чо, через каждые 5 секунд новый?
12 циклов через 60 секунд в одну харю?
100500 через час?
Как ты вообще себе это представляешь?
Аноним 22/02/18 Чтв 17:39:26  1144342
>>1127830 (OP)
Решил стать программистом С#, так как использовал этот язык когда делал поделки в Unity.
Решил изучать по лекциям https://ulearn.me/ из фага. Когда-то давно я изучал c# на сайте, где инфа преподносилась схожим образом. Боюсь что мне не хватит мотивации просмотреть все лекции до конца. Может что-то не очень нужно или есть какой-то способ поддерживать мотивацию?
Аноним 22/02/18 Чтв 18:24:19  1144371
>>1144342
Мотивации не существует, есть дисциплина и привычка.
Аноним 22/02/18 Чтв 18:40:54  1144377
>>1144371
Если я пройду вот эти курсы:
>Основы программирования на примере C#. Часть 1
>Основы программирования на примере C#. Часть 2
>Проектирование на языке C#
>Практикум по языку запросов LINQ
то я могу рассчитывать что меня возьмут работать за жрат? Или мне не нужно учить все из списка чтобы устроится программистом на работу(если да, то что обязательно к изучению)?

>>1144342 -кун
Аноним 22/02/18 Чтв 18:56:53  1144388
>>1144377
Мне кажется что курсы это худшее что есть.
Аноним 22/02/18 Чтв 19:00:20  1144389
>>1144388
Ты их смотрел? Какая альтернатива? Тут хотя бы есть куча заданий, при решении которых должно возникать ощущение что ты действительно что-то знаешь и идешь в правильном направлении.
Аноним 22/02/18 Чтв 19:39:26  1144405
>>1144389
Не смотрел. Я сужу по себе и знакомым, которые на всякие курсы ходили и мечтали зарабатывать папиццот. Если у тебя нету жадности до знаний и технологий, если у тебя не инженерный склад ума - это пустая трата времени.
Аноним # OP  22/02/18 Чтв 19:55:48  1144412
>>1144377
Хуйня, как и любые другие курсы. Лучше читай книги и пили свои проекты, толку будет намного больше.
Аноним 22/02/18 Чтв 20:12:58  1144421
>>1144412
Я не знаю что пилить, как(не, ну могу простую демку в unity сделать), сколько времени и в каком количестве.
Мне нужна работа как можно быстрее, ибо я на мили и не студент.
Мне нужно быстро обучится до уровня чтобы меня брали на работу за жрат.

Короче, ты предлагаешь прочесть книжку, и после того как теория из нее войдет мне в голову я смогу получить нужную работу? Мне нужен критерий по которому я пойму что морально готов идти к работодателю.
И чем плохи эти курсы из твоего ОПпоста?
Аноним 22/02/18 Чтв 20:15:49  1144423
>>1144421
Устройся на вахту да пили по вечерам.
Через год-два на джуна выползай.
В чме дело?
Аноним 22/02/18 Чтв 20:22:09  1144428
145093470813601[...].jpg (78Кб, 650x355)
Джва года хотел вкатиться в .нет, зная исключительно сам
фреймворк, но без технологий, типа ASP.NET core.
Мне не перезванивали.
Почитал пачку учебников по аспу и все захотелось выкинуть сразу же из-за несвязанности глав и отсутствия практических задач, растягивающихся на весь курс.
Пацаны, пацкажыте, хочу годный учебник по ASP, который будет реально интересно читать\выполнять, а не пытаться переварить эту кучу несвязного говна.
Аноним 22/02/18 Чтв 20:23:23  1144430
1475763761556.jpg (120Кб, 330x319)
>>1144428
>Мне не перезванивали.
Аноним 22/02/18 Чтв 20:28:50  1144434
>>1144423
В том что ты предлагаешь вариант где я ничего не добьюсь. Лучший вариант - это когда ты работаешь и одновременно учишься работать. Для этого нужны минимальные навыки для вката. Но я не знаю точно что это за минимальная планка. А когда очень много неопределнностей мотивация очень быстро угасает. Это психология, это знать надо!
Аноним 22/02/18 Чтв 20:33:44  1144438
>>1144434
>Лучший вариант - это когда ты работаешь и одновременно учишься работать.
Ты какой-то тугой.
Нахуй ты кому нужен со своим Hello World? Таких юнитидебилов, сделавших двигающуюся капсулу в "конструкторе Unity для младших классов" знаешь сколько?
В ближайший год тебе ничего не светит, посему, если на мели - не выебывайся, днем на завод, по вечерам хуячь матчасть на джуна. Через два года можешь залупаться.
Аноним 22/02/18 Чтв 20:37:58  1144442
>>1144438
Я лучше курс за месяц пройду и устроюсь на работу за минималку.
Аноним 22/02/18 Чтв 20:39:23  1144443
obama finds thi[...].jpg (23Кб, 510x383)
>>1144442
>Я лучше курс за месяц пройду и устроюсь на работу за минималку.
Аноним 22/02/18 Чтв 21:00:45  1144457
>>1144442
Романтик.
Год без работы и денег изменит твое мнение.
Я вот даже со знаниями на джуна в своей мухосрани не могу устроиться.
Аноним 22/02/18 Чтв 21:08:58  1144461
>>1144457
Как определить что у меня знания джуна? У джуна же опыт должен быть хотя бы в пол года, нет?
Ты на какую зарплату был готов?
Может, дело в языке программирования?
Аноним 22/02/18 Чтв 21:12:57  1144463
>>1144461
>Как определить что у меня знания джуна?
Клиентское ПО написать можешь?
Общение наладить с БД через REST?
При всем это что бы по SOLID'у было написано для юниттестинга и чтоб у пот. коллег глаза не выдавливало на лоб?
Если да - тогда ты джун.
Аноним 22/02/18 Чтв 23:43:40  1144548
14377412973620.jpg (67Кб, 889x763)
SQLite или MySQL?
Что можно использовать на Замарине?
Аноним # OP  23/02/18 Птн 10:10:57  1144663
ПЕРЕКАТ
https://2ch.hk/pr/res/1144662.html
https://2ch.hk/pr/res/1144662.html
https://2ch.hk/pr/res/1144662.html
https://2ch.hk/pr/res/1144662.html
https://2ch.hk/pr/res/1144662.html
https://2ch.hk/pr/res/1144662.html
Аноним 23/02/18 Птн 18:40:33  1144894
>>1144442
Уносите очередного в front-end тред.
Аноним 23/02/18 Птн 18:41:50  1144897
>>1144548
И то и другое, коннекторы есть к обоим варианта, на Xamarin так же оба работают.


Топ тредов
Избранное