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


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

Check this out!


<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 548 | 39 | 145

C# Thread Аноним 02/01/18 Втр 10:35:37  1114907  
Шапка
- https://github.com/CSharpShapka/SharpHat/wiki
Прошлый
- https://2ch.hk/pr/res/1095933.html
Не забывайте оформлять свой код
- https://ideone.com/
- https://pastebin.com/
Аноним 02/01/18 Втр 17:46:22  1115010
Мертвый тред мертвого языка.
Аноним 03/01/18 Срд 00:57:53  1115127
>>1115010
Просто индусы на двоче не сидят
Аноним 03/01/18 Срд 09:54:43  1115192
Парни , шапку прочитал , дайте ещё советов по закатыванию, что купить на бумаге почитать ? С компа совсем неудобно
Аноним 03/01/18 Срд 12:46:30  1115228
>>1115192
Лучше документацию почитай, чем книги обоссаные
Аноним 03/01/18 Срд 12:51:13  1115232
>>1115192
-->1115228 - этот дело говорит. Сейчас такие туториалы пишут, что книги не нужны, чтобы начать что-то делать. Потом когда уйдешь в задротство совсем или решишь какие-то фундаментальные вещи понять как работают, тогда будешь толмуды всяких дедов-байтоебов зачитывать. Но это уже совсем другая история.
Аноним 03/01/18 Срд 17:07:52  1115368
Лови https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/
Аноним 03/01/18 Срд 17:55:17  1115393
>>1115368
Премного , анон
Аноним 03/01/18 Срд 18:15:57  1115399
Чувоки, пытаюсь перекатить проект с core 1.0 на core 2.0, вроде все поменял как надо, но вылетает эксепшон, что это может быть

TypeLoadException: Could not load type 'Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUser' from assembly 'Microsoft.AspNetCore.Identity.EntityFrameworkCore, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.
Аноним 03/01/18 Срд 20:17:13  1115432
>>1115192
C# in a nutshell
Аноним 03/01/18 Срд 20:26:39  1115437
>>1115192
https://www.amazon.com/C-Players-Guide-3rd/dp/0985580135
Аноним 03/01/18 Срд 22:28:08  1115505
Живи тред
Аноним 03/01/18 Срд 23:07:06  1115518
>>1115505
нахуя
Аноним 04/01/18 Чтв 01:43:08  1115566
Есть какой-то смысл учить F#?
Аноним 04/01/18 Чтв 04:04:06  1115590
>>1115566
нет
Аноним 04/01/18 Чтв 10:21:14  1115619
>>1115590
Обоснуешь?
Аноним 04/01/18 Чтв 11:06:47  1115625
>>1115619
Там табы использовать нельзя.
Аноним 04/01/18 Чтв 16:11:24  1115700
>>1115625
Ну все, пиздец)
Аноним 04/01/18 Чтв 23:28:29  1115878
tnNvoCa079Flegm[...].jpg (177Кб, 1200x1200)
Блядь. Зарегался на курсере и там ебать столько всего.
Натурально путаюсь. Посоветуйте какой нибудь курс по ASP.NET Core. Или еще чему нибудь востребованному.
Ну или хотя бы к каким университетам приглядываться.
Еще заметил интересную деталь. Все курсы по дотнету от китайцев и их университетов. Дико ахуел. Как так то. Майкросовт же.
Один только университет ньюмехико что то там по вебдизайну предлагает.




И да, важный вопрос. Вот постоянно натыкаюсь на рекламу ДАТА САЙЕНС.
Это просто работа с базами данных, или что то сложнее? Востребованная хуйня, стоит ли тратить время?
Аноним 05/01/18 Птн 00:15:05  1115892
>>1115878
>Посоветуйте какой нибудь курс по ASP.NET Core.
Трей Нэш написал неплохую книгу в 2010 году, больше я ничего не нашёл (перерыл горы литературы).
>Дико ахуел. Как так то. Майкросовт же.
Чё тут непонятного-то.
>Это просто работа с базами данных, или что то сложнее?
Не трогай ДАТА САЙЕНС, учи программирование (алгоритмы, запросы к БД, многопоточность и т.д. — в общем, книготред рядом).
Аноним 05/01/18 Птн 02:27:09  1115919
>>1115892
Да так то я програмкую на кодворсе, вот решил какую то востребованную технологию изучить.
За книгу спасибо.
Аноним 05/01/18 Птн 02:28:33  1115921
>>1115919
>кодворсе
?
Аноним 05/01/18 Птн 14:16:06  1116041
>>1115921
это он про codewars.com
Аноним 05/01/18 Птн 14:45:44  1116048
>>1115921
Сайт кодварс, там практикуюсь на задачках. Задачки дюже интересные. Правда нет по работе с Базами данных, и потоками.
Аноним 05/01/18 Птн 23:14:35  1116254
Лень гуглить.
Эй, потомки, как там, в 2018 завезли в F# тайпклассы из хачкеля или этот высер всё ещё остался ML версией сисярпа?
Аноним 06/01/18 Суб 02:24:18  1116295
>>1115878
Зачем какие-то курсы, если есть доки от МС?
https://docs.microsoft.com/en-us/aspnet/core/
Аноним 06/01/18 Суб 04:06:46  1116313
>>1116295
Затем что курсы учат тому за что платят деньги. Это называется специализация.
Аноним 06/01/18 Суб 09:10:05  1116356
>>1116313
Что то я тебя не понял, то есть доки по твоему не учат тому за что деньги платят? Или ты неосилятор?
Аноним 06/01/18 Суб 11:55:33  1116378
>>1116254
Какая разница, если туда не завезли табы?
Аноним 06/01/18 Суб 12:00:59  1116380
>>1115192
Не поленись, распечатай самое основное на 2,3 листа А4. Сверните и таскай с собой в кармане.
А самое главное, это типы переменных с допустимыми диапазонами чисел. Ключевые слова (примерно 50 слов). Несколько примеров объявления:Классов, Функций, процедур, переменных, и пр.
Это конечно мелочи, и по объему это не сравнит. С 500 листовыми PDF кгигами для чайников, НО! Это инфа - самая главная , самая базовая в любом языке программирования.
Аноним 06/01/18 Суб 12:37:45  1116386
>>1115192
>что купить на бумаге почитать ?
Керниган Ричи
Язык С
Аноним 06/01/18 Суб 13:13:41  1116397
>>1116380
Еще не забудь наследование.
Аноним 06/01/18 Суб 16:04:28  1116458
Поясните чем плох Xamarin. Понятно, что нативная разработка - идеально, с этим не сравниваем. Просто диваны везде говном мажут технологию, но ничего конкретного, как водится, не говорят.
Аноним 06/01/18 Суб 17:24:33  1116496
>>1116458
sharpdevelop рулез
Аноним 06/01/18 Суб 17:33:21  1116498
Поясните, кому случалась такае же хуита:

переносишь программу на другой комп, начинает пиздеть про недостающие assemblies. Делаешь copy locally и перетаскиваешь с dll. Но пиздит, что не находит assembly версией ниже той, что была в референсах при сборке
Аноним 06/01/18 Суб 18:17:47  1116507
>>1116498
У тебя в проекте несколько dll-ок? Уверен что у всех одна версия фреймворка?
Аноним 06/01/18 Суб 18:47:14  1116515
>>1116496
Что это блеать значит?
Аноним 06/01/18 Суб 18:49:31  1116517
Привет, шарпобоги. Изучаю ваш язык недели три и уже столкнулся с очень странной проблемой.
Приложение в windows forms. При нажатии на определенную кнопку срабатывает метод, который создает CancellationToken и передает его в асинхронный метод, в котором в цикле создаются несколько объектов класса (на них еще один асинхронный метод вызывается). Так вот, если в этот класс добавить хоть одно событие и потом вызвать его там, то почему-то выбрасывается исключение NullReferenceException на ранее созданный CancellationToken. Было у кого подобное? Если кому интересно - могу описать проблему чуть подробнее.
Вот тут еще есть небольшой примерчик на эту тему:
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/cancel-an-async-task-or-a-list-of-tasks
Аноним 06/01/18 Суб 20:39:17  1116547
>>1116515
>sharpdevelop
няшный карманный IDE под сисярп
Аноним 06/01/18 Суб 20:41:34  1116548
>>1116547
Я это знаю. Какое отношение это имеет в вопросу >>1116458 ?
Аноним 06/01/18 Суб 20:44:27  1116551
>>1116517
>могу описать проблему чуть подробнее
Давай

Работая в async ты как бы в другом треде. Как пример, из обработчика приема данных через COM-порт нельзя напрямую обращаться к GUI, т.к. обработчик сидит в другом треде, чем тред GUI
Аноним 06/01/18 Суб 20:47:28  1116553
>>1116551
При использовании async/await можно обращаться к GUI, это одно из главных преимуществ по сравнению с пердолингом при использовании Thread.
Аноним 06/01/18 Суб 20:47:40  1116554
>>1116548
Джаваёбы с крестовыми байтоёбами и обмазывают. Смотри тьюториалы и осваивай. Микрософт задаром 3 лярда не дал бы.
Аноним 06/01/18 Суб 20:51:22  1116557
>>1116553
>можно обращаться к GUI
все мне известные примеры используют Task<T>, которыя выполняется асинхронно.

Из нее к GUI напрямую никак. Только через Invoke
Аноним 06/01/18 Суб 21:07:27  1116566
>>1116507
программе строится на пакете двайверов под .NET, чтобы отращаться к железу (карта GPIB от National Instruments). Соответственно, есть пара таких специфичных using.

Я не хочу и не могу установить весь пакет на другом компе. От производственный и будет беда, если новые двайвера похерят старые и все сломается (хотя там все на дремучем VB6 с прямым обращением к gpib-32.dll). Но даже 1% вероятности херового результата меня останавливает.

Проблема с недостающими assemblies, судя по тому, что я нагуглил, распространена весьма широко.

Как мне взять с собой то, что будет нужно?
Аноним 06/01/18 Суб 21:35:14  1116576
>>1116380
Отличная идея спасибо!

>>1116386
Единственная книга которая была в магазине это “библия с#” фленов.
Следующая будет с озона явно
Аноним 06/01/18 Суб 21:44:19  1116579
>>1116576
По синтаксису с# на 95% нативный С

К нему прибавляются ништяки вроде foreach, try-catch

В c# отсутствует байтоёвство, присущее С. Например, имея бинарные данные с известной структурой в байтовом массиве, из просто так не разложить по полочкам указателями как в С. Надо выебнуться на более высоком уровне.

Если ты в программировании нуб, Керниган всё аккуратно объяснит
Аноним 07/01/18 Вск 00:04:11  1116659
Почему в цикле foreach переменная доступна только для чтения?
Аноним 07/01/18 Вск 00:12:05  1116667
>>1116659
https://stackoverflow.com/questions/4004755/why-is-foreach-loop-read-only-in-c-sharp
Аноним 07/01/18 Вск 00:55:35  1116695
>>1116659
Потому что она доступна не только для чтения.
Видимо ты не понимаешь разницы reference type и value type.
Аноним 07/01/18 Вск 00:57:33  1116697
>>1116548
Забей, он не в курсе что Xamarin значит
Аноним 07/01/18 Вск 00:59:26  1116699
>>1116695
>Потому что она доступна не только для чтения.
Учи матчасть.
Аноним 07/01/18 Вск 01:06:51  1116701
>>1116699
foreah (var hole in your_mom.GetAllHoles())
hole.diameter = 100;
Аноним 07/01/18 Вск 01:08:46  1116704
>>1116701
>foreah (var hole in your_mom.GetAllHoles())
>hole.diameter = 100;

Мы меняешь diameter, не hole

Try hole == null;
Аноним 07/01/18 Вск 01:24:28  1116708
Если я не знаю английский, мне стоит лезть в C# или пойти убить себя?
Аноним 07/01/18 Вск 01:25:17  1116710
>>1116708
>Если я не знаю английский,
Причем тут C#?

Аноним 07/01/18 Вск 01:31:37  1116713
>>1116704
Так переменная hole на самом деле это просто ссылка типа int, в которой записан адрес по которому хранится объект. Если перезапишешь эту ссылку, ты только изменишь адрес на который она указывает и все.

Чтобы изменить ссылку на объект внутри объекта your_mom тебе нужно перезаписать ее прямо. Например, your_mom.hole1 = null;
foreach ничем не отличается от например var hole = your_mom.hole1; hole = null;
Или тебе нужна ссылка на ссылку, в C# это ref.
Сейчас ref можно использовать только с параметрами. Но скоро добавят функцию возвращения ref из функций. Тогда можно будет написать как-то так:
ref var hole1 = your_mom.hole1; hole1 = null; и тогда ты изменишь hole1 в классе your_mom

Короче, ты не понимаешь как устроена память. Иди учи.
Аноним 07/01/18 Вск 01:36:29  1116715
>>1116710
Я еще даже не выбрал себе язык. Мечусь между Python и C#.

Пишут, что питон самый легкий.
Аноним 07/01/18 Вск 01:37:07  1116716
>>1116713
Причем тут память? Ты совсем в шары долбишься?

>>1116715
C# проще
python популярнее
Аноним 07/01/18 Вск 01:41:08  1116717
>>1116713
Сравни:

string[] str = new String[] {"you", "are", "faggot"};
foreach (var you in str)
you == "test";
Console.WriteLine(string.Join(",",str));

и

for (int i = 1; i<strLenght;i++)
str = "test"
Console.WriteLine(string.Join(",",str));

А затем почитай на тему того, как foreach является syntatic sugar для Enumenator
Аноним 07/01/18 Вск 01:41:40  1116718
>>1116717
>str = "test"
Очепятка:
>str
Аноним 07/01/18 Вск 01:42:00  1116719
>>1116718
>>1116717
ЕБАННЫЙ АБУ
str\[i\]
Аноним 07/01/18 Вск 10:33:32  1116788
>>1116716
>C# проще
Потому что не динамикопараша?
Аноним 07/01/18 Вск 10:45:29  1116792
>>1116715
>самый легкий

Врут.
Аноним 07/01/18 Вск 11:22:57  1116810
>>1116717
Ты правда такой тупой? В массиве ты перезаписываешь одну ссылку, в foreach у тебя другая ссылка, которая указывает на это же место.
Аноним 07/01/18 Вск 11:34:49  1116814
>>1116810
Тупой ты, перечитай оригинальный вопрос анона
Аноним 07/01/18 Вск 12:38:25  1116822
>>1114907 (OP)
Шарпоны, хочу такой массив, в котором можно удобно хранить исторические данные. Например, значения постоянно обновляющегося графика. Т.е. нужны такие функции:
- Органиченный размер (желательно отключаемый)
- Доступ к последнему и более ранним элементам по очереди.
- При переполнении массива, удалять самые старые элементы.
- Реализованный Enumerator
Мне бы стек подошёл, но его размер нельзя ограничить.
Какие ещё есть варианты кроме написать самому?
Аноним 07/01/18 Вск 12:44:24  1116825
>>1116822
Пиши в List, проверяй Count, при достижении maxCount делай Remove(0)
Аноним 07/01/18 Вск 12:47:33  1116828
>>1116822
Также посмотри Queue<T>
Аноним 07/01/18 Вск 12:47:51  1116829
>>1116825
Remove будет ре-индексировать/смещать записи.

>Мне бы стек подошёл, но его размер нельзя ограничить.

Кто сказал нельзя?
Аноним 07/01/18 Вск 12:48:16  1116830
https://msdn.microsoft.com/ru-ru/library/system.collections.stack(v=vs.110).aspx?f=255&MSPPError=-2147217396

Stack(Int32)
Initializes a new instance of the Stack class that is empty and has the specified initial capacity or the default initial capacity, whichever is greater.
Аноним 07/01/18 Вск 12:52:07  1116832
>>1116825
Да вот боюсь что этот ремув будер нихуёва тормозить
>>1116830
А "начальная ёмкость по умолчанию" это что, его максимальная ёмкость?
Аноним 07/01/18 Вск 12:54:08  1116833
>>1116829
Конечно будет, если не похер. Ему же нужны первые и последние
Аноним 07/01/18 Вск 12:57:21  1116835
>>1116833
мне нужны все записи в порядке появления начиная с самого нового
>>1116832
Эти операции с массивами типа copy сильно тормозящие?
Аноним 07/01/18 Вск 12:57:26  1116836
>>1116832
>Да вот боюсь что этот ремув будер нихуёва тормозить
Сколько у тебя данных и как быстро они прибывают?
Аноним 07/01/18 Вск 12:59:45  1116837
>>1116835
>мне нужны все записи в порядке появления начиная с самого нового
так все или не все? И примерно сколько? 1к, 10к, 100к?
>При переполнении массива, удалять самые старые элементы
Аноним 07/01/18 Вск 13:06:11  1116839
>>1116835
пахнет байтоёбским кольцевым буффером
Аноним 07/01/18 Вск 13:09:39  1116843
Он сам не знает что ему нужно.
Волшебный array
Аноним 07/01/18 Вск 13:12:21  1116845
>>1116836
>>1116837
Данных не так много и оборот не такой быстрый
>так все или не все?
Ну например храню я 1к значений, а отображаю 100. При этом можно посмотреть и все
Аноним 07/01/18 Вск 13:21:36  1116848
>>1116845
Ну и чем тебе лист не угодил, чувырло
Аноним 07/01/18 Вск 13:24:06  1116849
>>1116848
Перечитай >>1116822, хуйня
Аноним 07/01/18 Вск 13:33:18  1116855
>>1116849
Cerf тупая

>- Органиченный размер (желательно отключаемый)
Какой хочешь размер тот и задавай через capacity

>- Доступ к последнему и более ранним элементам по очереди.

list[Count -1] - последний

for (int i = List.Count -1; i > List.Count - Amount; i--)
{
БЕРЕШЬ ЧО НАДА В ОБРАТНОМ ПОРЯДКЕ
}

>- При переполнении массива, удалять самые старые элементы.
Удаляй любой по индексу, настрой свой рендер так, что бы обращался грамотно к массиву а не пердолил каждые 9 наносекунд

>- Реализованный Enumerator
for тебе заместо Enumerator и o(1) доступ. Линейный для отрезка.


Аноним 07/01/18 Вск 13:34:07  1116856
>>1116845
отображаешь в chart?
под это есть решения через zoom
Аноним 07/01/18 Вск 13:38:57  1116858
>>1116855
>Удаляй любой по индексу.
Это мне и не нравится. Если я буду тереть постоянно первый элемент, то ВЕСЬ ёбаный массив будет копироваться.
>>1116856
Не через него, но всё равно спасибо. Посмотрю что за зум.
Аноним 07/01/18 Вск 14:05:45  1116867
>>1116858
LinkedList тогда
Аноним 07/01/18 Вск 19:34:43  1116999
>>1116715
Питон прост, если тебе надо по-бырому и с минимальными знаниями сварганить хуйню, например, для курсача, как у меня было. Типа прилепил нампи, матплотлиб, хуяк хуяк и заебок, и то были проблемы с тем же мультитредингом. На нем к тому же работы нет, максимум всяких обрыганов-сисадминов заставляют писать скрипты под линупс.
Аноним 07/01/18 Вск 19:45:54  1117005
image.png (16Кб, 488x240)
>>1116999
>На нем к тому же работы нет
Мне самому питухон не нравится, но зачем писать хуйню?
Аноним 07/01/18 Вск 21:09:02  1117034
>>1117005
Эксперт уровня б в треде, я спокоен.
Аноним 07/01/18 Вск 21:09:58  1117035
>>1117034
>>1116999
промазал
Аноним 07/01/18 Вск 21:18:43  1117037
>>1117035
А у меня уже пригореть успело

>>1117005-кун
Аноним 08/01/18 Пнд 17:15:07  1117383
image.png (36Кб, 546x404)
Решил немного окросплатформиться пользоваться VS Code и .net core, вместо православного VS. Теперь вот на каждом шагу какая-то лажа...
Установил так:
>dotnet add package Newtonsoft.Json
>dotnet restore

Проверил projectname.csproj и project.assets.json вроде там прописана библиотека.

Как фиксить в итоге?
Аноним 08/01/18 Пнд 22:25:03  1117523
>>1117383
Тупа перезапустил VS Code и заработало. Но что теперь каждый раз так делать?
Аноним 08/01/18 Пнд 22:25:47  1117527
>>1117383
Newtonsoft кагбэ не найден
Аноним 08/01/18 Пнд 22:48:23  1117540
>>1117527
Так почему не найден то? Я ж его поставил.
Аноним 08/01/18 Пнд 22:59:42  1117551
image.png (60Кб, 882x259)
image.png (6Кб, 527x52)
image.png (24Кб, 455x215)
image.png (3Кб, 160x55)
Ну чо блэд? Перезапускаю VS Code все нормально... Теперь после каждого добавления пакета перезапускать VS Code что ли?
Аноним 09/01/18 Втр 03:07:14  1117637
>>1114907 (OP)
Шарпаны, что можно заюзать для визуализации графов, чтобы на винформсах работало?
Посмотрел несколько либ, они походу не могут так.
Аноним 09/01/18 Втр 06:58:12  1117663
>>1117637
Напиши сам через bitmap?
Аноним 09/01/18 Втр 11:50:48  1117706
>>1117551
Омнишарп не подхватывает. Погугли, может одного его можно перезапускать. В любом случае, добавлять пакеты это не слишком частая операция.
Аноним 09/01/18 Втр 12:30:02  1117712
Антоны, как подключить библиотеку windows.h в C#?
Аноним 09/01/18 Втр 13:07:02  1117721
>>1117712
dllimport
Аноним 09/01/18 Втр 13:08:27  1117723
image.png (169Кб, 1920x1080)
Какого хуя у меня Windows NT.
Аноним 09/01/18 Втр 14:53:03  1117750
>>1117723
Вообще-то у тебя и есть Windows NT. А ты не знал. Программист еще.
Аноним 09/01/18 Втр 15:02:19  1117756
>>1117723
>>1117750
rauching
Аноним 09/01/18 Втр 16:52:06  1117802
>>1117750
А если серьезно, то в чем проблема? Мне эта функция позарез нужна.
Аноним 09/01/18 Втр 16:59:24  1117806
>>1117802
Какая функция?
Аноним 09/01/18 Втр 17:56:24  1117839
>>1117806
Возврата операционной системы. То есть ее определение.
Аноним 09/01/18 Втр 17:58:03  1117840
>>1117551
Да, Даниил.
Аноним 09/01/18 Втр 18:01:08  1117841
>>1117839
https://ru.wikipedia.org/wiki/Windows_8

см. версию
Умираю от беспомощности Анон 09/01/18 Втр 18:21:15  1117855
6. Текст (например, арифметическое выражение) содержит многократно вложенные круглые скобки. Исправить его, оставив скобки первого уровня круглыми, второго – заменить на квадратные, третьего и последующего – на фигурные. Убедиться в корректности использования скобок.
Прогу требуется написать на С#. Вообще много чего горит, времени всё сделать просто не хватает.
Аноним 09/01/18 Втр 18:27:26  1117859
>>1117855
Сочувствую. Попробуй съесть шоколадку перед работой - глюкоза благоприятно влияет на мозговую деятельность.
Аноним 09/01/18 Втр 18:32:30  1117861
>>1117855
Ну а в чем проблема? Читаешь данные как строку, а затем по циклу идешь по ней как по массиву и держишь стрелки на скобочках
Аноним 09/01/18 Втр 18:41:12  1117867
Как правильно искать в больших файлах?
Есть бинарный файл размером примерно с гигабайт. Нужно отыскать в нём различные последовательности байт. Побайтово его считывать через BinaryReader - выходит очень медленно.
Аноним 09/01/18 Втр 19:07:20  1117877
>>1117855
Жди. Напишу щас говнокод, лоботряс ты, нехороший.
Аноним 09/01/18 Втр 19:11:57  1117879
>>1117877
Чо там писать-то, вот тебе поиск открывающей и закрывающей скобки в строке, игнорирует сломанный синтакс и найдет последнюю правильно закрывающую:
https://hastebin.com/ozidatizaw.cpp
Аноним 09/01/18 Втр 19:17:31  1117880
>>1117855
StringBuilder использовать можно?
Аноним 09/01/18 Втр 19:27:14  1117885
>>1117855
https://ideone.com/3fvo73
Уебок, держи уж.
Аноним 09/01/18 Втр 19:28:37  1117886
>>1117885
Отредачь, там костылей полно.
Аноним 09/01/18 Втр 20:49:40  1117916
Как скрыть консольное приложение? Чтобы при запуске нихуя не видно было?
Аноним 09/01/18 Втр 20:51:08  1117918
>>1117916
Поменяй тип на оконный в свойствах проекта. Или создай проект с формой, и удали форму.
Аноним 09/01/18 Втр 20:55:45  1117922
>>1117918
Спасибо. А то я делал костыли медленные по типу Console.SetWindowsSize(1, 1);
Аноним 09/01/18 Втр 20:59:20  1117925
>>1117885
Люблю тебя <3
Аноним 09/01/18 Втр 23:45:53  1117990
Мне одному кажется, что сисярп наиболее облюбован индусами? Почему так? Кроме шуток, кажется, что неиндусов, дрочащих дотнет меньшинство
Аноним 10/01/18 Срд 00:31:46  1118004
>>1117990
Так MS же индусов завозит сама. Ген директор индус как бе намекает на их стратегию.
В любом случае язык и крупные фреймворки хотя бы проектируют белые люди, а что там мартышки на них напишут всем поебать.
Аноним 10/01/18 Срд 12:42:36  1118133
Как можно сделать передачу по сети приложения C#? То есть, чтобы оно, например создавало на другом ПК текстовый файл и передавало куда надо?
Аноним 10/01/18 Срд 12:57:34  1118140
Как можно сделать в C# запороленный архив?
Аноним 10/01/18 Срд 13:29:57  1118147
>>1118140
Process.Start("cmd","/C тут создание архива через командную строку") ;
>>1118133
Очень размытый вопрос, читай про сокеты или WebRequest.

Вообще такие штуки у гугла спрашивать быстрее.
Аноним 10/01/18 Срд 14:42:11  1118166
Писать сайты на C# извращение?
Аноним 10/01/18 Срд 14:53:38  1118175
>>1118166
Чому извращение, когда есть asp.net core?
Аноним 10/01/18 Срд 14:59:38  1118176
>>1118175
>>1118175
На нем удобно? Батя одобрит?
Аноним 10/01/18 Срд 15:05:39  1118181
>>1118140
Там есть пространство имён, связанное с зип-архивами
Аноним 10/01/18 Срд 15:13:52  1118190
>>1118181
Я покопался в нем и не нашел как делать запароленные архивы.
Аноним 10/01/18 Срд 15:23:24  1118198
>>1118133
WCF
Аноним 10/01/18 Срд 21:07:46  1118348
>>1118133
RPC.
>>1118166
Лол нет. Раньше пилил вебню для себя на nancy, а сейчас с приходом ASP.NET Core перешел на него.
Аноним 10/01/18 Срд 21:58:42  1118405
Вы же понимаете, что рынок windows на рынке сокращается, и со временем .net начнет умирать?
Аноним 10/01/18 Срд 22:06:55  1118415
>>1118405
Но дотнет уже некоторое время как не требует виндовса
Аноним 10/01/18 Срд 22:13:30  1118419
>>1118405
И зачем мне шиндовс?
Аноним 10/01/18 Срд 22:24:24  1118425
>>1118415
>>1118419
То, что есть .net core это еще не значит, что он обязательно взлетит. А без винды .net собственно никому и не нужен.
Аноним 10/01/18 Срд 22:37:24  1118433
1505081379629.png (194Кб, 320x376)
>>1118405
>что рынок windows на рынке
Аноним 11/01/18 Чтв 00:17:45  1118483
Шо для изучения шарпа посоветуйте
Аноним 11/01/18 Чтв 03:10:14  1118536
>>1118425
Не понял почему он должен взлетать если это просто одна из имплементаций .NET Standart?
C# в топ 10 стабильно и уходить не собирается, а значит за популярность .NET у хипстеров переживать не стоит.
А уж дядьки в гос. учреждениях и коммерческих организациях без тебя разберутся, умирает ли винда или нет.
Возможно во влажных фантазиях красноглазых линукс уже захватил весь декстоп и сервера компаний, но который год я уже вижу как закупаются лицензии вместо бесплатной швабодки.
Аноним 11/01/18 Чтв 04:51:42  1118554
Новичок в треде.

Стал смотреть курсы вот этого лысого(ITVDN):
https://www.youtube.com/watch?v=tGEKYcrG16o

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

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

Что делать? Продолжать это смотреть?
Аноним 11/01/18 Чтв 05:14:37  1118557
>>1118554
Почему бы просто не читать документацию прямо на сайте микрософта, на русском?
Аноним 11/01/18 Чтв 05:30:24  1118561
>>1118405
>вендекапец
Аноним 11/01/18 Чтв 06:30:09  1118562
>>1118554
Плюсую анона выше. Если совсем новичок то можешь начать с литературы из шапки.
Не понимаю зачем все эти курсы на ютьюбе. Они тратят больше времени, да и программирование это далеко не само зрелищное занятие.
Аноним 11/01/18 Чтв 09:18:22  1118593
Чем отличается ((TextBox)sender) от (sender as TextBox)?
Аноним 11/01/18 Чтв 09:28:24  1118594
>>1118593
первое выдаст эксепшн в рантайме, если невозможно привести к типу, второе просто вернёт null
Аноним 11/01/18 Чтв 10:10:49  1118600
Как с помощью MVVM обрабатывать эвенты такие как.

1) Клик на Label
2) Window Closing event

Переписываю проект на MVVM, кнопки, привязки данных и т.д. переписал. А вот эти евенты не пойму, как привязать. Делать какой-то MouseBehaviour что ли?
Аноним 11/01/18 Чтв 10:25:52  1118604
>>1118600
http://www.danharman.net/2011/08/05/binding-wpf-events-to-mvvm-viewmodel-commands/
Аноним 11/01/18 Чтв 13:41:07  1118662
>>1118166
Тебе дали ПыХу а ты хочешь на C# дрочить? Совсем поехавший?
Аноним 11/01/18 Чтв 17:15:30  1118747
Можно ли как то запустить WinForms проект под линуском? Вроде бы mono такое умеет, но непонятно какие версии .net фрэймворка поддерживаются. И вообще непонятно что поддерживается моно, а что нет. Кто вкурсе подскажите пожалуйста.
Аноним 11/01/18 Чтв 17:33:17  1118757
>>1118747
Почему просто не использовать WPF или UWP?
Аноним 11/01/18 Чтв 17:35:13  1118760
>>1118757
Как ты их под линуксом запустишь, наркоман?
>>1118747
Попробуй AvaloniaUI
Аноним 11/01/18 Чтв 17:54:16  1118769
>>1118757
Я бы рад, но они под линуксом тоже не работают.

>>1118760
>Попробуй AvaloniaUI
Слышал про это, но мне сейчас нужно работать с готовым winforms проектом.
Аноним 11/01/18 Чтв 17:58:06  1118771
image.png (11Кб, 519x260)
image.png (14Кб, 520x264)
Сисяны, что-то у меня VS очень долго грузит. Скачал с офф сайта, причем скорость почему-то хуевая была, на других сайтах тот же размер за секунду скачивает. И вот он выводит мне пик1, но что-то пик2 у меня нихуя не через минуту, а уже минут 10 точно прошло. Почему так долго? У мелкуософтов что-то с серверами не так? Я позавчера тоже пытался скачать, но удалил из-за этой медлительности.
Аноним 11/01/18 Чтв 17:58:37  1118772
>>1118771
скачай полный дистриб
Аноним 11/01/18 Чтв 17:58:57  1118773
>>1118772
Where?
Аноним 11/01/18 Чтв 17:59:21  1118774
>>1118773
Wzor жу
Аноним 11/01/18 Чтв 18:01:28  1118775
>>1118774
>Wzor
Гугл выдает, что это радиостанция.
Аноним 11/01/18 Чтв 18:05:02  1118778
image.png (10Кб, 520x262)
>>1118771
Прогресс за 6 минут.
Аноним 11/01/18 Чтв 20:26:05  1118813
СКБ Контур в этом году выкатило тестовое для претендующих на студенческую стажировку, заключающееся в написании отказоустойчивого и выдающего выский rps сервера. C#, селф-хостед без всяких аспнет и прочих приблуд (но в целом сторонние либы не запрещены). Сервер на ровно один POST-запрос - принять данные и вернуть ответ, никаких БД и авторизаций - суть именно в скорости и отказоустойчивости работы сервера.

Что почитать на это тему с нуля вообще?
Например сказано что если видно что до запроса очередь дойдет нескоро (через секунду и больше) можно его сразу отклонять с кодом 429 - а как это определяется?
Или, например - сказано что тестирование будет проводиться повышением нагрузки с 0 до 10к rps, будет определен лимит сервера, после чего пойдут различные нагрузочные тесты - час нагрузки под 2*max_rps, слабая нагрузка с мощными всплесками etc. Очевидно, чтобы переживать как-то сверхнагрузки, надо динамически самому определять предельный rps и отсекать запросы превышающие его (в задании это разрешено). Но как это делать?
Ну и так далее. В общем, есть где почитать/послушать для чайников данную тему? А то я даже не знаю с какой стороны подойти.

https://docs.google.com/document/d/1yk5kt1oV4278LojQeZvSuSsiNdG0nNzcnIy29K0UXK8/edit само задание если интересно
Аноним 11/01/18 Чтв 20:40:47  1118822
>>1118813
>тестовое
С такими знаниями можно на работу устраиваться, не?
Аноним 11/01/18 Чтв 20:47:53  1118825
>>1118822
Ну так оно и есть на стажировку. Потом можно на работу попасть.
Аноним 11/01/18 Чтв 20:51:06  1118826
>>1118813
Интересное задание. Был бы ещё готовый клиент для тестирования, было б вообще зашибись.
Аноним 11/01/18 Чтв 20:57:32  1118832
>>1118813
> Линейный рост нагрузки от 1 rps до 10000 rps
> Размер изображения не должен превышать 100KB
Т.е. теоретическая максимальная нагрузка может составить до 8 гигабит? Я ничего не путаю?
Аноним 11/01/18 Чтв 22:58:21  1118861
wpf.PNG (1Кб, 240x63)
Вопрос по впф. Можно ли в докпанели сделать растягивание текстбоса, что бы он заполнил полностью пространство в ширь. Так не работает:

<DockPanel Grid.Row="0">
<TextBox Margin="3" DockPanel.Dock="Left" Width="auto" HorizontalAlignment="Stretch">Dock</TextBox>
<Button Margin="3" DockPanel.Dock="Right" MaxWidth="70" MinWidth="30">Search</Button>
</DockPanel>
Аноним 12/01/18 Птн 00:13:24  1118895
>>1117540
Потому и подчеркнут, что там что-то не так. Подползи к нему мышкой и он тебе скажет.
Аноним 12/01/18 Птн 02:40:33  1118915
>>1118861
Чем тебе грид не угодил?
Аноним 12/01/18 Птн 05:01:04  1118920
>>1118861
DockPanel.LastChildFill
Аноним 12/01/18 Птн 19:26:39  1119148
delayed-job.png (38Кб, 903x212)
Какие посоветуете альтернативы Hangfire?
Без всяких PRO-версий, но с простым созданием отложенных задач во время работы приложения (asp.net core) и опционально сохранением задач в какое-нибудь хранилище (pg, redis, sqlite).
Нужно для обновления записи в БД спустя определенное время после получения реквеста от юзера.
Delayed job, пикрил.
Писать IHostedService кажется изобретением велосипеда, придется делать свою очередь задач.
Quartznet выглядит страшновато.
У FluentGenerator нет хранилища и он не очень активно поддерживается.
Аноним 13/01/18 Суб 01:26:56  1119268
По долгу службы пишу на нет коре. Ловлю себя на мысли о том, что хоть сам код могу писать, но как он работает на низком уровне - понятия не имею. NPM-зависимость, например - что это такое? И надо бы как-то поднимать уровень со дна. Что можно почитать на эту тему?
Аноним 13/01/18 Суб 06:14:22  1119298
>>1119148
Я хз конечно, но почему бы не использовать отложенные таски? https://msdn.microsoft.com/ru-ru/library/hh194873(v=vs.110).aspx
Аноним 13/01/18 Суб 15:40:50  1119417
>>1119268
>NPM
Не стоит вскрывать эту тему.
Аноним 13/01/18 Суб 15:58:50  1119425
>>1119268
>>1119417
Ладно, отвечу серьезно. Дотнет, как и джава, наверное, очень консервативные платформы, и ебали в рот новые технологии, которые уже как много лет являются стандартом веба.
Но с приходом коры МС решила посмотреть на хипстеров и кора стала похожей на ноду под капотом в плане построения серверного скрипта (это не что-то плохое, но я считаю, что это большой шаг вперед после жесткого завязывания на IIS).
NPM - это репозиторий пакетов (и одноименна программа управления ими), которым пользуется node.js прямо как нугет. В контексте дотнет кор - используется для подключения яваскриптовых пакетов для фронтенда. В 2017 обязателен для изучения и ознакомления.

Аноним 14/01/18 Вск 00:29:22  1119647
Шарпаны, а как вы закрываете процесс Excel, при завершении работы с экселем? Я как не пытаюсь - у меня он всегда остается открытым. Но закрывается при выходе из самого приложения. Весь интернет перерыл. Никакие советы не помогают. Вот мой код:

WorkBook.Close(false, misValue, misValue); //закрываю книгу
App.Quit(); //закрываю само приложение
Marshal.ReleaseComObject(WorkSheet);
Marshal.ReleaseComObject(WorkBook);
Marshal.ReleaseComObject(App);
WorkSheet = null;
WorkBook = null;
App = null;
GC.Collect();

Что я делаю не так?
Аноним 14/01/18 Вск 01:25:17  1119686
>>1119647
>App.Quit();
Это что? Может это делать после Marshal.ReleaseComObject(WorkBook); и прочих?

>WorkSheet = null;
>WorkBook = null;
>App = null;
>GC.Collect();

вот это вообще не нужна, если у тебя приложение закрывается.

>GC.Collect();

это вообще никогда не вызывай, не имей моды такой.
Аноним 14/01/18 Вск 06:49:30  1119719
image.png (32Кб, 160x160)
>>1119647
>WorkSheet = null;
>WorkBook = null;
>App = null;
>GC.Collect();
сука
Аноним 14/01/18 Вск 07:06:25  1119721
>>1119686
App.Quit(); // это идет закрытие Excel.Application

>>1119719
ну будьте же вы людьми. Я уже пытаюсь во все варианты.
Аноним 14/01/18 Вск 10:25:09  1119745
>>1119721
чоткие поцаны юзают EPPlus, чтобы в свободное от байтоёбли время ебать тней
Аноним 14/01/18 Вск 10:44:36  1119746
Мне нравиться божественный интерфейс шарпа, я научился писать на нем несложные приложения в консоли, но куда дальше развиваться не знаю. Помогите советом? Дрочить Асп.нет?
Аноним 14/01/18 Вск 10:46:21  1119747
>>1119746
>интерфейс
Синтаксис конечно же, хуйню несу с просони.
Аноним 14/01/18 Вск 10:47:23  1119748
>>1119747
Дальше дрочи javascript или php если хочешь зарабатывать погромом
Аноним 14/01/18 Вск 18:18:16  1119933
Вопрос по EF. Я использую стандартную Identity-аутентификацию. Из таблицы User я могу вытащить запись только по Id. Если искать по имейлу, Username и другим полям, ничего не находит. Что делать? Мне нужна структура ссылки вроде application/Users/имя_профиля, и палить Id в ней я не хочу
Аноним 14/01/18 Вск 18:21:25  1119935
>>1119746
Тебе для какой цели? Просто начни проект, который нужен лично тебе или просто интересен.
Раз ты освоил простенькие приложения, то попробуй написать что-то посложнее. Упрешься рогами в кривую архитектуру и пойдешь изучать паттерны программирования, так собственно потихоньку и вырастешь.
>>1119933
EF Core? Непонятно что ты хочешь если честно.
Аноним 14/01/18 Вск 19:10:53  1119950
>>1119933
Без кода вангую, что ты не умеешь в linq
Аноним 14/01/18 Вск 19:26:05  1119958
>>1119935
Да, EF Core. То есть у меня есть таблица User, унаследованная от IdentityUser, и я могу сделать что-то вроде
string id = your-mum-gay;
var User = _context.User.Where(p => p.Id == id). И таким образом оно работает. Но у Юзера есть, скажем, дефолтное свойство Username. И вот если я уже по нему буду искать, то выдача пустая.
>>1119950
А ты неплох, шерлок
Аноним 14/01/18 Вск 20:13:18  1119977
>>1119958
stackoverflow driven development предлагает такой вариант
User myUser = myDBContext.Users.SingleOrDefault(user => user.Username == username);
Аноним 14/01/18 Вск 20:15:05  1119978
Ну почему VS так долго качает? Может взять на торрентах его?
Аноним 14/01/18 Вск 20:22:08  1119981
1475763761556.jpg (120Кб, 330x319)
>>1118778
>>1118771
>>1119978
>3 дня спустя
Аноним 14/01/18 Вск 20:24:02  1119983
>>1119981
Лол.
но нет, я не вытерпел 9% за час и удалил нахуй в тот день
Аноним 14/01/18 Вск 20:33:48  1119995
>>1119983
Блять, заползи на NMM-club да СКОЧАЙ
Аноним 14/01/18 Вск 21:12:32  1120018
>>1119745
Почитал сейчас про него. Сам что скажешь за эту либу? Есть серьезные баги? Имеет ли большое преимущество перед гугловской Excellibrary?
Аноним 14/01/18 Вск 21:34:32  1120031
>>1119958
Тогда зачем тебе дергать юзера через контекст? Или тебе нужно юзера вместе со связями?
Если просто юзера то доставай через UserManager там метод есть FindByName, который к слову ищет по нормализованному имени.
>var User = _context.User.Where(p => p.Id == id)
Так ты запрос не выполняешь, лол. Добавь в конце FirstOrDefault() или сразу _context.User.FirstOrDefault(u => u.UserName == UserName);
И почему в контексте User, а не Users? К тому же рекомендую использовать Async методы и Ef и такие же у контроллеров.
Аноним 14/01/18 Вск 21:37:21  1120033
>>1119983
На кой ляд тебе не комьюнити версии? К ому же ты наверняка не выбрал нужные тебе пакеты и нахуй всю хуйню поставил качаться.
Аноним 14/01/18 Вск 23:16:01  1120083
>>1120031
Да, там само собой должно было быть SingleOrDefaultAsync с await'ом, я наспех писал. В общем, проблема, думаю, решена. Я никак не мог разобраться, как поднять UserManager вне тех контроллеров, где он уже есть. В итоге выкупил, а если не сработает - мне ж ничего, блджад, не мешает этот метрд впердолить в один из тех контроллеров. Слишком зафиксировался на одной проблеме, лол.

Кстати, async реально лучше в таких задачах? Быстрее?
Аноним 14/01/18 Вск 23:32:49  1120087
>>1120033
Комьюнити. И я выбрал только все связанное с сисярп, жс, БД, .net, ну и asp.net.
Аноним 14/01/18 Вск 23:56:12  1120093
>>1119983
UPD
Сисячки! Теперь все стало нормально качаться, видимо проблема у серверов мелкософт были. Люблю вас!
Аноним 14/01/18 Вск 23:57:44  1120094
>>1120093
пидр))
Аноним 15/01/18 Пнд 01:48:05  1120119
>>1120083
А что там было поднимать. Добавил в конструктор и используешь.
Хотя зачастую я запрашиваю в обход менеджера т.к использую свой юзер класс с отношениями.
>Кстати, async реально лучше в таких задачах? Быстрее?
В идеале не быстрее, но позволяет обслужить больше клиентов. А вот уже работа с базой зависит от ADO.NET провайдера для твоей БД. По идее у Postgres и Mysql адаптеров честная асинхронность, но я в этом вопросе не разбирался.
Надо попробовать побенчить, хотя используя EF не стоит ждать какой-то производительности.
Относительно ADO.NET + Dapper она жрет память и порой генерирует неоптимальные запросы(не забывай смотреть выхлоп логгера), но все же позволяет быстро набросать прототип.
Аноним 15/01/18 Пнд 02:09:33  1120121
image.png (12Кб, 458x200)
image.png (23Кб, 634x364)
>>1120093
UPD
Блядь, установка прервалась из-за синего экрана. Как чекнуть и установить недокаченное? Прога вроде работает, ну то есть открывается. Но мне кажетсямогут быть ошибки.
Аноним 15/01/18 Пнд 02:22:20  1120122
image.png (121Кб, 1253x639)
>>1120121
Вот эта штука докачает что надо? Что означают синие звездочки в списке справа? Что есть недокаченные компоненты?
Аноним 15/01/18 Пнд 13:36:12  1120260
Умирает ли C#?
Аноним 15/01/18 Пнд 15:25:55  1120319
>>1120260
Уже умер, отпеваем.
Аноним 15/01/18 Пнд 17:24:10  1120366
14365335571350.gif (1009Кб, 500x248)
Дайте какую нибудь статью про особенности наследования и приведения типов в СЛР.
Типа что бы понимать.
Вот класс А с методом вывожу А.
Вот класс Б с Методом вывожу Б.
Что выведтся при A obj = new B();
А если Б наследуется от А.
Вот что бы понимать все это.
А то когда сам ищу натыкаюсь на тривиальную хуйню про классы с животными и собаками.
Аноним 15/01/18 Пнд 17:32:33  1120369
>>1120366
Это всё очень сильно пахнет динамической парашей. Зачем тебе это?
Аноним 15/01/18 Пнд 17:59:44  1120384
image.png (18Кб, 943x523)
>>1120369
Это стандартные вопросы на собеседованиях.
Я просто хочу понять принцип работы.
Аноним 15/01/18 Пнд 18:01:44  1120385
>>1120384
Ну ты возьми да проверь
Аноним 15/01/18 Пнд 18:20:05  1120398
>>1120384
Первое не скомпилится, 2 и 3 выведет B
Аноним 15/01/18 Пнд 19:20:44  1120424
>>1120385
Бессмысленно проверять какое либо усредненное задание.
Вариаций таких вопрорсов может быть масса.
Неужели нет никакой статьи где описывается по какому принципу или логике наследуются/приводятся типы?
Аноним 15/01/18 Пнд 19:35:42  1120432
>>1120424
Есть.
Называются "Книги по C#"
Ты реально хочешь устраиваться сисярп-погромером не понимая наследования, иерархии и абстракных классов+интерфейсов?

Слушай, скажи куда берут таких, я бы пошел
Аноним 15/01/18 Пнд 20:06:12  1120447
>>1120432
Людей которые читать не умеют даже дворниками не берут, соре.
Аноним 15/01/18 Пнд 20:10:48  1120449
>>1120447
Ну вот, дворниками даже не берут, а ты на погромиста нацелился.
Поди давай на завод.
Аноним 15/01/18 Пнд 20:16:59  1120456
>>1120398
>Первое не скомпилится
Схуяли оно не скомпилится? Кто запрещает вызывать вирутальные функции?
Аноним 15/01/18 Пнд 20:29:31  1120463
>>1120398
Бля я ебусь в глаза и обсоарслся.
Прастите
Аноним 15/01/18 Пнд 20:31:02  1120464
>>1120398
Но оно же все не скомпилится, потому что надо явно указать, что в классе a метод Foo - protected или public
Аноним 15/01/18 Пнд 20:31:23  1120465
>>1120456
Довен плез.
Аноним 15/01/18 Пнд 20:32:25  1120466
>>1120464
>потому что надо явно указать, что в классе a метод Foo - protected или public
>public
Мань, ты опять обосралась
Если поставить public, то нельзя будет сделать оверрайд Foo в классе B
Аноним 15/01/18 Пнд 20:38:20  1120470
>>1120466
>>1120465
>>1120464
>>1120463
Сука вы заебали сейчас на sharp.io напишу и выложу нах
Аноним 15/01/18 Пнд 21:13:53  1120485
Если я хочу один небольшой проект запилить, но он будет связан с вебом, он собственно и будет как сайт, мне надо на асп.нет его сразу пилить?
Аноним 15/01/18 Пнд 21:52:28  1120500
>>1120485
asp.net core
Аноним 15/01/18 Пнд 22:18:03  1120513
>>1120449
Тебя мудака что даже пост внимательно прочитать не может не возьмут даже цех подметать.
Аноним 15/01/18 Пнд 22:41:39  1120520
Сап программач.
Вроде бы опыт программирования есть но за пару лет научился только кодить. Хочу научиться программировать, ебать архитектуру , хуячить ООП.
Решил начать с паттернов, довольно много интересных решений но я видимо такой долбаеб, что не могу понять нужно ли использовать шаблон если то же самое можно сделать другим путем.
Например. Шаблон "фабрика" , есть ли смысл делать фабрику для того чтобы использовать 1 экземпляр объекта в контроллере (WebApi) если можно сделать сервис и инджектить его (instancePerRequest).
Алсо может кто нибудь может подсказать годную литературу по архитектуре ? Паттерны вообще улучшают архитектуру приложения?
Аноним 15/01/18 Пнд 23:00:07  1120529
sobaka-podozrev[...].jpg (57Кб, 514x387)
>>1120520
>Например. Шаблон "фабрика"
Аноним 15/01/18 Пнд 23:15:19  1120547
>>1120529
м? что не так?
Аноним 15/01/18 Пнд 23:19:09  1120557
>>1120547
J2EE — могила, ловушка узкой спецыализацiи, так-то.
Аноним 16/01/18 Втр 15:39:13  1120798
image.png (12Кб, 386x323)
Анон, мне сказали обязательно использовать классы в своем консольном приложении для работы с чужим классом и я высрал вот такую хуйню. Сильно отвратительно выглядит? Как сделать по человечески?
Аноним 16/01/18 Втр 15:43:21  1120800
>>1120798
C# уровня /b/
Аноним 16/01/18 Втр 15:57:28  1120810
image.png (11Кб, 327x343)
image.png (3Кб, 276x97)
>>1120800
Так лучше что ли? Я серьезно, не троллю. ХЗ как использовать классы в своем приложении. Я сначала сделал как на втором пике, но препод сказал "ебашь ООП. Иначе хуй тебе а не диплом ПТУшника"
Аноним 16/01/18 Втр 16:00:46  1120811
>>1120810
Прочитай, зачем нужно ключевое слово static и о конвенциях написания кода
Аноним 16/01/18 Втр 16:19:52  1120817
>>1120811
>используется для объявления статического члена, принадлежащего собственно типу, а не конкретному объекту
А если class2 это ODBCConnection? Логично же что, эта переменная должна принадлежать типу classname, а не его экземплярам, если я использую classname только для хранения методов, работающих с class2. У пользователей этого класса тогда не будет возникать множество копий соединения с БД.

>конвенциях написания кода
Извините. Просто не хотел всякой мишурой скрывать главную проблему.
Аноним 16/01/18 Втр 16:50:10  1120831
Нужно создать сервер\клиент, который будет отправлять udp пакеты и это я умею.
Загвоздка в том, что требуется отправлять пакеты определенной длинны и заголовком и вот это я не знаю как сделать.
АНон, дай ссылки где посмотреть можно.
Аноним 16/01/18 Втр 16:55:59  1120836
>>1120831
Заголовок должен иметь вид
0x B1 D1 88 EC 71 0A 15 7A 87 BA DA 55

а дальше 340 байт даты
Аноним 16/01/18 Втр 17:28:39  1120852
>>1120836
>>1120831
Не понял, в чём проблема. Отправляй свой заголовок и 340 байт данных
Аноним 16/01/18 Втр 18:03:33  1120869
>>1120836
byte[]?
Аноним 16/01/18 Втр 21:00:30  1120913
Расскажите мне про магию. Почему когда я подключаю windows.h компилятор пишет что идентификатор Sleep не найден. Ок, я пишу Sleep, автокомплит говорит мне что эта функция объявлена в заголовочном файле synchapi.h. Подключаю его, компилятор пишет No Target Architecture
а гугл советует не использовать synchapi а подключать windows.h. Как юзать этот сраный Sleep
Аноним 16/01/18 Втр 21:01:41  1120915
>>1120913
Тредом не ошибся?
Аноним 16/01/18 Втр 21:02:59  1120917
>>1120915
Visual studio. Помоги а
Аноним 16/01/18 Втр 21:09:58  1120921
А я понял, все h-ки надо подключать после stdafx.h
Аноним 16/01/18 Втр 22:06:03  1120955
Какой IDE кроме vs посоветуйте
Аноним 16/01/18 Втр 22:15:58  1120965
Вс код. Если гей - можешь райдер попробовать.
Ай нид хелп Аноним 17/01/18 Срд 08:53:51  1121101
Анончики, нужет тетрис на winform, а через, что реализовать игровое поле не знаю

Думал, что буду делать всё через матрицу, но как это прикрутить не могу догадаться
Аноним 17/01/18 Срд 09:10:02  1121107
>>1120852
UdpClient разве позволяет самому задать заголовок? Вроде только данные.
Аноним 17/01/18 Срд 10:15:54  1121128
>>1121101
>тетрис на винформ
А ты не охуеешь анимировать эту парашу?
Аноним 17/01/18 Срд 13:49:05  1121222
>>1121101
Хотя бы WPF заюзай, тм проще туже ротацию делать
Аноним 17/01/18 Срд 15:09:12  1121248
.png (25Кб, 291x305)
>>1121128
Охуеет, явно. Я вон косынку на винформс написал, и то охуел.
Аноним 17/01/18 Срд 16:48:02  1121274
>>1121101
Кому XNA Monogame делали? Кому, а?
Аноним 17/01/18 Срд 16:54:41  1121275
>>1121274
>XNA

мертв же давно
Аноним 17/01/18 Срд 16:55:28  1121276
>>1121274
Может быть ебанутое тестовое. Тут одна контора в качестве тестового выдаёт три в ряд без monogame и unity на winforms.
Аноним 17/01/18 Срд 18:16:50  1121308
Всем добра. Переписываю легаси-проект (без исходников, аха). Вскрыл рефлектором, он мне выдает такое:
[HelpKeyword("My.Application")]
internal static MyApplication Application =>
m_AppObjectProvider.GetInstance;
Студия это не компилирует, говорит, вместо => должна стоять точка с запятой. Я же вообще хз, что это за конструкция, не гуглится, подскажите плз.

Три файла не вскрылись, ибо
Goto statement target does not exist.

ЧЯДНТ? Обфускация-запаковка? Не та целевая версия фреймворка?
Алсо, кое-как рабочую версию я должен показать к концу месяца. Спасайте, аноны, ну пожалуйста!
Аноним 17/01/18 Срд 18:18:38  1121309
>>1121308
>nternal static MyApplication Application =>
>m_AppObjectProvider.GetInstance;
bodied expressions

Алсо, юзай ILSpy
Аноним 17/01/18 Срд 18:37:46  1121318
>>1121308
Это фича шестого C#.
Аноним 17/01/18 Срд 19:37:43  1121340
Скажите. Предположим, у меня есть string, в котором задан некий файл в виде hex-записи. Каким образом я могу создать этот файл?
Аноним 17/01/18 Срд 19:44:47  1121347
>>1121340
BinaryWriter
Но зачем string, почему не byte[]?
Аноним 17/01/18 Срд 20:19:05  1121372
>>1121347
Спасибо. Не byte[] потому что string будет подтягиваться текстового файла. И я могу использовать только текст из этого текстового файла из-за специфики проекта. Долгая история.
Аноним 17/01/18 Срд 21:06:31  1121385
>>1120955
шарпдевелоп
Аноним 17/01/18 Срд 21:10:04  1121388
Можно ли сделать, чтобы в консоль непрерывно шли данные с ком порта, при этом чтобы я мог нормально на порт через консоль же подавать команды? Когда начинаю печатать команду в консоль, буквы уезжают вместе с выдаваемыми консолью данными
Аноним 17/01/18 Срд 21:18:35  1121399
>>1121388
Можешь написать свой аналог минимального ncurses дабы консоль рендерила лишь до предпоследней строчки, а последняя была для ввода.
Ну или просто взять ncurses
Аноним 17/01/18 Срд 21:21:42  1121400
1515441159590.png (84Кб, 657x600)
посоны, на самом деле я для С++ спрашиваю, но думаю у вас же в шарпе тоже эта говнина под названием Windows side-by-side есть?

Короче вопрос в чём, у меня есть Delay loaded (ну типа ленивая загрузка длл-ки при первом вызове функции оттуда) bar.dll, и она забита в SxS манифесте, этот манифест встроен в длл-ку foo, т.е bar.dll является зависимостью foo.dll, в bar.dll встроен свой манифест, который отвечает зависимости в foo, т.е bar.dll должен грузится когда я делаю LoadLibraryEx("bar.dll"). Вот только прикол весь в том, что на самом деле LoadLibraryEx игнорит все эти манифесты, и грузит первую попашуюся bar.dll. Что за говно? У меня из-за этого delay loaded dll грузятся неверных версий.
Аноним 17/01/18 Срд 21:37:39  1121408
>>1121275
Monogame живее всех живых
Аноним 17/01/18 Срд 22:22:02  1121432
>>1120520
Юзай паттерн МВС и не еби себе мозги.
Аноним 17/01/18 Срд 23:29:11  1121463
>>1120520
https://www.youtube.com/playlist?list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc
Аноним 18/01/18 Чтв 01:29:54  1121532
Вопрос про ASP.Net mvc
1) если нужно внести изменения в проект(например добавить контроллер), то нужно полностью пересобирать весь проект и перезаливать на сервер?

2) при разработке нужно постоянно по 100500 раз открывать браузер, чтобы посмотреть как идет дело в создании проекта и нельзя держать браузер открытым и просто перезагружать страницу?
Аноним 18/01/18 Чтв 05:17:41  1121564
>>1121532
1 - гугли continuous deployment
2 - если изменишь разметку - можно, если изменишь код - нельзя
Аноним 18/01/18 Чтв 07:32:12  1121574
Что лучше для ньюфага: c# players guide или троелсен?
Аноним 18/01/18 Чтв 09:54:14  1121598
>>1121564
И как оно, ты сам применяешь кончиниус деплоймент или полностью проект перезаливаешь, когда вносишь новые изменения?
Аноним 18/01/18 Чтв 12:19:40  1121630
Пацаны, можно ли вынести элементы гуя windows forms в .dll и потом уже вызывать эти функции в основной программе?
Аноним 18/01/18 Чтв 12:25:12  1121634
>>1121630
Да, гугли dependency injection
Аноним 18/01/18 Чтв 14:44:27  1121693
На С# можно нормально майнить крипту или уже нужно С++?
Аноним 18/01/18 Чтв 14:49:05  1121696
>>1121693
А что, существущие решения на GPU не торт?
Аноним 18/01/18 Чтв 15:24:24  1121724
>>1121696
Суть просто в том, как оно вообще фурычить будет на с#
Аноним 18/01/18 Чтв 16:18:15  1121780
>>1121693
"МОЖНО ЛИ НА C# ДЕЛАТЬ X?"
@
Да, конечно, есть порт популярной библиотеки Y
@
Заходишь на сайт с библиотекой или гитхаб, видишь последний апдейт год-два назад и вопрошающих 3.5 индусов, мол, когда проапдейтят

и так почти со всем неприкладным говном.
Аноним 18/01/18 Чтв 16:32:51  1121792
Насколько плохо использовать ref/out с точки зрения ООП?
Аноним 18/01/18 Чтв 16:34:42  1121793
>>1121792
Три дня поноса — и смерть.
Аноним 18/01/18 Чтв 16:40:48  1121802
>>1121792
>ООП
>Сисярп
Когда лямбда-выражения пишешь, тоже задумайся об этом.
Аноним 18/01/18 Чтв 17:33:28  1121853
>>1121802
>Добавили лямбда выражение
>Это не ООП.
?
Аноним 18/01/18 Чтв 17:34:59  1121856
>>1121792
Нормально. Не еби мозг.
Аноним 18/01/18 Чтв 17:35:36  1121857
>>1121693
Медленнный он слишком. Лучше на плюсах майни.
Аноним 18/01/18 Чтв 17:36:36  1121861
>>1121574
Последний есть в нормальной русской версии.
*МимонеучилC#покнигам
Аноним 18/01/18 Чтв 17:47:26  1121873
>>1121276
Куча кнопок.
Аноним 18/01/18 Чтв 17:48:57  1121877
>>1120798
Блять сука ты охуел блять пиздец ты как вообще код пишешь я плачу ты доволен??????
Аноним 18/01/18 Чтв 18:11:41  1121899
>>1121780
Ну значит на их взгляд либо всё уже сделали, либо оно никому нахуй не надо.
Аноним 18/01/18 Чтв 18:12:48  1121901
>>1121873
Эту парашу надо анимировать+не допускать дедлоков. Я хз конечно, может это у меня с фронтом патологически не складывается, но я вообще не въезжаю во все эти свистоперделки с анимацией и прочим.
Аноним 18/01/18 Чтв 18:14:40  1121905
>>1121901
Тебе именно в формочках или можно в WPF, консолечке?
Аноним 18/01/18 Чтв 18:19:44  1121910
Пацаны, я так понимаю, что тут все учат С# только для веба, десктоп уже все и майки больше не будут развивать вин формс и впф?
Аноним 18/01/18 Чтв 18:27:45  1121914
>>1121910
>не будут развивать вин формс и впф?
С чего ты взял?
Но анон, есть также Xamarin, Unity и Monogame.
Аноним 18/01/18 Чтв 18:52:05  1121925
>>1121910
>майки больше не будут развивать вин формс и впф
В основном да, мелкие багфиксы и всякая фигня по мелочи. Хотя тот же UWP они довольно активно пилят, но он мертвенно-рожденный.
Аноним 18/01/18 Чтв 19:50:42  1121954
Друзья, я так понимаю Geckofx(движок браузера Firefox для С#), может нормально работать с DOM элементами сайта, а cefsharp (хромиум), только фурычит как обычный браузер и нормально не взаимодействует с DOM(например нельзя автоматически сделать клик по нужному элементу) ?
Аноним 18/01/18 Чтв 20:15:00  1121973
>>1121954
Можно ващет.
WPF Аноним 18/01/18 Чтв 20:47:17  1121991
Вечер в хату, аноны!
В проекте на wpf datagrid биндится на datatable, который в качестве ячеек имеет объект (экземпляр произвольного класса). Вывод одного поля от объекта в datagrid работает, при редактировании ячейки datagrid генерится textbox, но сохранить не выходит. Кто может сталкивался с такой проблемой?
Аноним 18/01/18 Чтв 21:53:45  1122033
>>1121973
Кидани пример клика по ссылке например
Аноним 19/01/18 Птн 04:59:17  1122251
>>1122033
100 рублей.
Аноним 19/01/18 Птн 08:02:22  1122261
>>1121107
>UdpClient разве позволяет самому задать заголовок? Вроде только данные.
Но ведь заголовок... это часть данных.
В твоем случае проще всего так
var w = new BinaryWriter(new MemoryStream());
w.Write("ZAGOLOVOK");
w.Write("DANNYE");
client.Send(((MemoryStream)w.BaseStream).ToArray(), w.BaseStream.Length);
Аноним 19/01/18 Птн 21:48:31  1122582
Где можно достать норм VS 2015 ?
Аноним 19/01/18 Птн 21:54:28  1122587
>>1122582
Чому имено такое старье?
Аноним 19/01/18 Птн 22:05:21  1122592
Ребята, знаю матан на уровне логогрифов и дифференциалов, матан ВЫСШЕГО уровня необходим для освоения сабжа?
Аноним 19/01/18 Птн 22:09:20  1122596
>>1122592
Для освоения - совершенно нафиг не нужен матан.

Матан тебе понадобится, если:
- будешь писать софт в соответствующей сфере (научный или там дизайн-пакеты типа блендера)
- будешь всерьез заниматься оптимизацией некоторых алгоритмов (тут скорее связка матана + Computer Science)

Аноним 19/01/18 Птн 22:22:20  1122612
>>1122596
Ввод Х
Если X mod 2 = 1 То Вывод " " Иначе Вывод " "
Х := X div 2
Если X mod 2=1 То Вывод " " Иначе Вывод " "
Х := X div 2
Если X mod 2=1 То Вывод " " Иначе Вывод " "

При вводе X=5 программа вывела слово ТУР, при Х=2 - слово БОК. Какое слово будет выведено при Х=7? Ответ необходимо аргументировать.

Здесь, как и принято, mod - операция остатка от деления, div - деление с отбрасыванием дробной части.


Как такую задачку решить без матана. И как вообще её решить, я примерно понимаю, что её нужно интерпретировать в код и решить. Но всё равно не врубаю.
Аноним 19/01/18 Птн 22:24:11  1122614
>>1122612
В описание задачи не вдупляю, переформулируй, напиши так, что бы на стену не хотелось лезть.
Аноним 19/01/18 Птн 22:31:02  1122620
>>1122612
>>1122614
А блять, так у вас же FIZZBUZZ приключился

https://en.wikipedia.org/wiki/Fizz_buzz
Аноним 19/01/18 Птн 22:36:28  1122623
В описании алгоритма выводимые буквы замазаны (в каждом операторе по одной букве):



Ввод Х
Если X mod 2 = 1 То Вывод " " Иначе Вывод " "
Х := X div 2
Если X mod 2=1 То Вывод " " Иначе Вывод " "
Х := X div 2
Если X mod 2=1 То Вывод " " Иначе Вывод " "

При вводе X=5 программа вывела слово ТУР, при Х=2 - слово БОК. Какое слово будет выведено при Х=7? Ответ необходимо аргументировать.

Здесь, как и принято, mod - операция остатка от деления, div - деление с отбрасыванием дробной части.
Аноним 19/01/18 Птн 22:37:11  1122624
>>1122620
>FIZZBUZZ
Я 18-летний щегол, не могущий в английский, можешь пояснить...
Аноним 19/01/18 Птн 22:44:49  1122629
>>1122624
Я так понял из твоей задачи тебе нужно найти четные и нечетные?
>При вводе X=5 программа вывела слово ТУР, при Х=2 - слово БОК. Какое слово будет выведено при Х=7? Ответ необходимо аргументировать.
5 на 2 без остатка не делится, значит нечетное - ТУР
2 на 2 делится без остатка, значит четное = БОК

Причем тут матан.
FizzBuzz - это мем-задача для отсеивания недокодеров, там похожие условия, но нужно найти нечетные, пропуская праймы.
Аноним 19/01/18 Птн 22:47:13  1122632
>>1122629
Можешь
> Какое слово будет выведено при Х=7? Ответ необходимо аргументировать.
Аноним 19/01/18 Птн 23:01:24  1122637
>>1122632
Предпологаю что ТУР, ибо 7 на 2 не делится без остатка.
Аноним 20/01/18 Суб 00:21:58  1122669
Друзья, какие впечатления от асп нет кор 2.0?
Аноним 20/01/18 Суб 01:31:29  1122694
>>1122587
Хз, чёт 2017 не нрав
Аноним 20/01/18 Суб 01:33:08  1122695
>>1122694
Хуя ты охуел
Аноним 20/01/18 Суб 02:20:56  1122701
>>1122695
Мне можно
Аноним 20/01/18 Суб 09:09:32  1122740
>>1121780
А хули за три года изменилось то? Int стал 128битным или goto стал снова модным?
Аноним 20/01/18 Суб 09:16:22  1122741
>>1122669
Ну оно работает, круды быстро делаются, пользоваться можно.
Аноним 20/01/18 Суб 18:26:49  1122950
Наверное уже платиновый вопрос: поясните зачем нужны интерфейсы? Т.е. я их необходимость не оспариваю, просто я так и не понял почему я должен все бросить и начать их использовать.
c# звуковые карты kekn 20/01/18 Суб 18:35:06  1122958
169.png (5Кб, 457x236)
170.png (10Кб, 428x197)
Имею компьютер с встроенной звуковой картой и внешней USBшной.

Нужно что-бы была возможность выбрать на какую звуковую карту выводить определенный аудио файл (Пример скрин во вложении, просто набросал элементы)

Перегуглил, переяндексил, но такого найти никак не могу...
Аноним 20/01/18 Суб 18:40:07  1122965
>>1122958
http://www.un4seen.com/
Аноним 20/01/18 Суб 18:42:44  1122966
>>1122958
забыл упомянуть, c#
Аноним 20/01/18 Суб 19:02:31  1122974
Многоуважаемые це решечики, меня уже второй день не оставляет в покое вопрос, о том для чего в c# нужны интерфейсы. Нет, я прекрасно понимаю для чего они нужны, я не понимаю зачем писать лишние строки кода, если по сути методы все равно придется реализовывать в классе. Множественное наследование это конечно же хорошо, но, опять же, зачем если все равно реализовывать придется внутри класса. Специально для этого полез на утомительные получасовые видеоуроки, дабы воочию увидеть пример программы, где просто необходим интерфейс, но взглянув на код первая мысль была такова: "Все это можно легко сделать и без интерфейса". В общем, помогите найти смысл во всех этих "мощных" и "очень нужных" интерфейсах.
Аноним 20/01/18 Суб 19:10:31  1122977
>>1122974
Пользу интерфейсов поймешь когда поймешь все прелести Dependency Injection. А это становится понятным только на больших проектах.
Аноним 20/01/18 Суб 19:31:30  1122988
>>1122965
а что делать то надо? я тупой
Аноним 20/01/18 Суб 19:42:42  1122994
Есть 2 объекта SerialPort с ивентами DataReceived. На порты одновременно подаются данные, но один из ивентов упорно не работает, почему так может быть? Делал без открытия новых тредов.
код: https://pastebin.com/LEgM5rfe
Аноним 20/01/18 Суб 19:44:30  1122995
>>1122974
>Множественное наследование это конечно же хорошо, но, опять же, зачем если все равно реализовывать придется внутри класса.
потому C# это язык со строгой типизацией, чтобы вызвать метод объекта, нужно наперед знать его интерфейс.

тут важно не то, как ты реализуешь интерфейс внутри класса (это как-раз не важно), а то, как другие объекты взаимодействуют с объектом через интерфейс.
ты не понимаешь зачем нужны интерфейсы, потому что ты не понимаешь как твой класс будет использоваться другими классами.
Аноним 20/01/18 Суб 20:09:20  1123011
>>1122977
>>1122995
В общем, как я понял, все придет с практикой.
Аноним 20/01/18 Суб 20:18:13  1123016
>>1122988
Подключить эту либу, прочитать документацию, написать то, что тебе нужно. Или забить.
Аноним 20/01/18 Суб 20:22:05  1123017
>>1122994
Почему ты не задаешь размер входного буфера у serialPort2?
Аноним 20/01/18 Суб 20:23:01  1123018
>>1123011
А практика DI нужна когда код покрывается тестами:
http://www.rsdn.org/forum/philosophy/2025093
http://www.rsdn.org/forum/philosophy/3397605
http://www.rsdn.org/forum/philosophy/5050553
http://www.rsdn.org/forum/philosophy/6019824
http://www.rsdn.org/forum/philosophy/6296207
http://www.rsdn.org/forum/management/4308332
http://www.rsdn.org/forum/management/5226745
http://www.rsdn.org/forum/flame.comp/7002392
Аноним 20/01/18 Суб 20:32:46  1123020
>>1123017
Он же по умолчанию стоит 4096 байт, а у меня прописана чистка буфера после каждого считывания, вообще эта строчка не важна, просто смотрел и забыл стереть.
Аноним 21/01/18 Вск 01:03:05  1123135
>>1123020
>ReceivedBytesThreshold = 100;
вот и ждешь, пока 100 не наберётся
Аноним 21/01/18 Вск 01:07:30  1123137
image.png (906Кб, 1126x845)
>>1123020
>Console.ReadLine();
блокирует всё к хуям, ожидая ENTER
Аноним 21/01/18 Вск 13:46:35  1123240
>>1123137
С первого порта все идет и отображает в консоль, по хорошему я еще должен из консоли одним устройством управлять
>>1123135
Без этого такая же хуйня, это я уже пробовал рекомендации с стековерфлоу
Аноним # OP  21/01/18 Вск 17:09:41  1123420
Мертвый язык
Аноним 21/01/18 Вск 17:45:36  1123481
>>1121925
А на чём тогда пилить десктоп в 2д18?
Аноним 21/01/18 Вск 17:49:27  1123486
>>1123481
WPF
Он еще долго не умрет. Тот же WinForms все еще популярен и не собирается умирать. Точнее, он как бэ умирает последние 10 лет.
Аноним 21/01/18 Вск 17:58:19  1123500
>>1122950
Ты не должен. Интерфейсы это как будто ты описываешь какие ключи подходят к твоему замку. Если ты пользуешься какой нибудь хуетой через интерфейс, то твоему коду насрать что с другой стороны, покуда оно соответствует интерфейсу. Захочешь вместо вывода на экран высирание говном через тридэ принтер - надо будет только одну строку поменять в твоём коде. Твой заказчик решил, что данные теперь будет не тётя глаша в екселе вбивать, а с облака модно погружаться - твоему коду похуй, покуда класс, где описана связь с облаком реализует твой интерфейс.
Сейчас умные ребята тебе ещё пояснят про полиморфизм и инкапсуляцию.
Аноним 21/01/18 Вск 18:12:19  1123525
>>1123420
># OP
Ну ойбана...
Аноним 21/01/18 Вск 18:15:47  1123539
>>1123500
>Сейчас умные ребята тебе ещё пояснят про полиморфизм и инкапсуляцию.
Они заняты зарабатыванием денег посредством поминывания хуев и гоняния жуниоров
Аноним 21/01/18 Вск 20:24:10  1123650
image.png (10Кб, 515x258)
>>1114907 (OP)
Пожелайте удачи. Вернусь через 3 дня.
Аноним 21/01/18 Вск 20:43:07  1123671
CuXvEUWcAAEaJb.jpg (100Кб, 768x1024)
>>1123650
>>1120121
>>1120122
>>1118778
>>1118771
>>1119978
Аноним 21/01/18 Вск 20:56:07  1123679
>>1123671
Я другой анон (>>1123650) и у меня уже всё установилось. Раньше как-то долше было. Хотя возможно там я качал тырпрайс какой-нибудь.
Аноним 21/01/18 Вск 23:35:36  1123891
>>1123240
>С первого порта все идет и отображает в консоль
ну так поменяй кабели местами, чтобы получить в консоль другой поток. Тем самым убедишься, что данные приходят и там, и там, а клинит только один порт.

Кстати, DataReceived выполняется в отдельном thread. Это для справки, если задумаешь в GUI писать когда-нибудь.
Аноним 22/01/18 Пнд 02:13:27  1124034
>>1122994
Ну так ты синхронно рунишь это все.
Юзай async
Аноним 22/01/18 Пнд 04:51:03  1124070
>>1124034
>ты синхронно рунишь
>>1123891
>DataReceived выполняется в отдельном thread
Аноним 22/01/18 Пнд 04:56:14  1124073
>>1124070
Где он в отдельном треде? Я вижу синхронизированную имплементацию с синхронизированными же евентами.
Аноним 22/01/18 Пнд 05:04:33  1124075
>>1124073
Полистай документацию или просто попробуй писать из DataReceived в какой-нить textBox1 в GUI. Когда словишь exception, возвращайся - обсудим.
Аноним 22/01/18 Пнд 08:03:09  1124102
В чем разница:
async void M1() {
await stream.ReadAsync(b, 0, 1000);
Console.WriteLine(b);
}

void M2() {
Task.Run(() => {
stream.Read(b, 0, 1000);
Console.WriteLine(b);
});
}

Первый допустим не блокирует тред, но создает много тасков (допустим там не один await, а сотня), что может нагружать GC.
Второй вариант не нагружает GC, но блокирует тред

Какой вариант лучше использовать в ПРОДАКШЕНЕ
Аноним 22/01/18 Пнд 11:36:39  1124162
>>1124102
Оба варианта говно. Нахуя тебе сотня асинков в одном методе, ты что индус?
Аноним 22/01/18 Пнд 11:41:16  1124164
>>1124102
async Task же
Аноним 22/01/18 Пнд 11:56:06  1124178
>>1124162
А как я еще прочитаю из стрима, славянин?
Я знаю там даже придумали костыли вроде ValueTask, которая не создает Task, если метод завершился синхронно.
Аноним 22/01/18 Пнд 12:52:56  1124214
Аноны, вот я сперва в DataTable поместил результат селекта из таблицы базы данных, которая не содержит первичных ключей. Потом я присвоил datagridview.DataSource на эту DataTable. Теперь с помощью SqlDataAdapter я хочу сделать так, чтобы при изменении данных в datagridview- менялись так же данные в таблице самой базы данных. Но компилятор ругается, что селект мой (которым я заполнял DataTable, а через него и DataGridView) не содержит первичных ключей. Можно ли сделать так, чтобы таблицы БД апдейтились исходя не из первичного ключа, а из остальных полей, которые я захватил в селекте?

Другими словами, можно ли при работе с SqlDataAdapter обойтись вообще без первичных ключей? База данных у меня на работе, поэтому добавить ключ в тамошнюю таблицу я никак не могу.
Аноним 22/01/18 Пнд 15:05:28  1124330
>>1124102
http://jonskeet.uk/csharp/threads/threadpool.shtml

Threadpool?
Аноним 22/01/18 Пнд 15:50:07  1124352
>>1118600
Не трогай эту кучу говна MVVMLight. Нормальные пацаны используют Prism
Аноним 22/01/18 Пнд 16:29:47  1124377
>>1124214
А как такая конструкция у тебя поймет, какую строчку апдейтить то?

Вот пример, ты заселектил 2 строки:
name | value
'a' | 'b'
'a' | 'b'
Потом поменял в первой строке 'a' на 'aa',
какой запрос должен быть сформирован, чтобы СУБД поняла, какую строчку ты реально хочшеь проапдейтить?

В общем, так, как ты хочешь, не выйдет, добавляй identity column, Дружок, и делай ее primary key. Или сам пиши оснастку для DataTable так, как ты уже хочешь.
Аноним 22/01/18 Пнд 16:32:21  1124378
>>1123486
>WinForms еще популярен
>WPF

Из 2007 капчуешь?
Сейчас все в Web-е жи делается.
Аноним 22/01/18 Пнд 16:41:57  1124386
>>1124378
В гробу ебали тяжелые проекты в вебе на десктоп хуячить. Никто и не делает так.
Аноним 22/01/18 Пнд 16:44:28  1124388
>>1124386
Ну какие, например, тяжелые проекты в вебе себя плохо показывают?
У тебя все разбито по модулям и/или микросервисам, что там, вообще, может быть тяжелого?
Аноним 22/01/18 Пнд 16:46:22  1124390
>>1124388
Ок, приведи пример и статистику по соотношение.

Winfors/WPF + твой Web
хоть за последний год
Аноним 22/01/18 Пнд 16:49:26  1124391
>>1124390
У меня нет статистики. я не занимаюсь исследованием оптимальной работы приложений, я знаю, что веб-приложения будут работать из любой точки мира без предварительной установки, используя только ресурсы браузера.
А winforms нужно устанавливать, причем обязательно на винду, и вот как какому-нибудь ТОПу, который ходит на встречи с айпадом, воспользоваться твоим чудо-решением?

Аноним 22/01/18 Пнд 16:51:34  1124392
>>1124391
Круто.
Кажи мне функционал веб-говна.
Как сравним ГуглДокс МС Офисом?
Где веб-версия фотошлепа?
1С пакет веб-версия?
Мне дальше перечислять, упырок тупой? Хули ты пиздишь о чем не знаешь.
Аноним 22/01/18 Пнд 16:53:54  1124394
>>1124391
Ну заполни 30 с хреном полей на айпадике на конференции. У веба и десктопа разные задачи как по мне. В вебе ТОПам удобно на дашбордики пялиться, десктоп - для работяг.
Аноним 22/01/18 Пнд 16:56:41  1124395
>>1124394
Согласен, спор был начат с отсутствием описанных позиций.
Я, в основном, занимаюсь разработкой информационных систем, да, согласен,
>>1124392
всякие проги, типа того же фотошопа всегда будут удобнее на десктопе.
Аноним 22/01/18 Пнд 16:58:37  1124396
>>1124395
>всякие проги, типа того же фотошопа всегда будут удобнее на десктопе.
Ну так я какого хрена, аноно. Я тебе не про Discord-клиент или Trello-вьювер вещал. Понятно, что эти будут на чем-то вроде веб-базы.
Аноним 22/01/18 Пнд 17:02:13  1124398
>>1124395
>всякие проги, типа того же фотошопа всегда будут удобнее на десктопе.
Это еще почему?
Чем будет неудобен фотошоп во вкладке браузера? Все что сейчас страдает это производительность, потому что никто не пилит по уму с использованием wasm и webgl, а делают в прототипы в лоб, которые разумеется медленны. Но это дело времени. Совсем недавно никто и в IDE в браузерах не верил.
Аноним 22/01/18 Пнд 17:05:36  1124399
>>1124398
Ну а как состояние хранить в браузере? На сервере каждый шаг пользователя сохранять, что ли?
Что произойдёт, если браузер вылетит?
Аноним 22/01/18 Пнд 17:09:22  1124400
>>1124399
Лол, что. В браузере овердохуя персистентных хранилищ данных. В том числе, доступ к файловой системе о запросу с разрешения пользователя.
Аноним 22/01/18 Пнд 17:11:17  1124402
>>1124400
Да, давай хуяч скратч-файл через хендлеры браузера. Захлебнется при первом же PSD открытом
Аноним 22/01/18 Пнд 17:14:26  1124404
>>1124402
Вас либо ничему не учит время, либо вы вкатываетесь только-только.

Аноним 22/01/18 Пнд 17:17:57  1124406
>>1124402
PSD в браузерах уже давно открывают и никто не захлебывается.
Аноним 22/01/18 Пнд 17:23:39  1124410
image.png (1075Кб, 1920x1017)
image.png (1566Кб, 1905x1024)
image.png (11Кб, 668x137)
>>1124402
Только что открыл онлайн два psd файла на 270 и 40 МБ, ничего не тормозит, все слои доступны для манипулирования.
Аноним 22/01/18 Пнд 17:30:05  1124413
>>1124410
Лол. Чего-то сам проиграл теперь. Открыл тяжелый макет, который сейчас верстаю, там же, это фотопеа для манипулирования слоями работает быстрее чем нативный фотошоп.
Аноним 22/01/18 Пнд 17:35:50  1124418
Пацаны подскажите пару-тройку примеров , где в своем софте нужно использовать ssleay.dll , вроде же С# из каробки могет работать с https урлами?
Аноним 22/01/18 Пнд 17:38:28  1124420
>>1124392
>Как сравним ГуглДокс МС Офисом
У МС Офиса есть свой онлайн офис. Есть еще куча офисов, некоторые мощнее чем гугл докс, например ONLY Офис.

>1С пакет веб-версия
Давно есть и ничем не отличает от нативной.

ты мудак.
Аноним 22/01/18 Пнд 18:14:35  1124440
>>1124420
>>1С пакет веб-версия
>Давно есть и ничем не отличает от нативной.

Во влажных маняфантазиях пхп макак.
Никто больше месяца на ней не держался.
Аноним 22/01/18 Пнд 18:15:20  1124441
>>1123500
Ну я хоть и не про, но про полиморфизм и инкапсуляцию и так знаю. Тут вопрос был скорее в том, нахуя мне интерфейсы если есть абстрактные классыкак в крестах?
Аноним 22/01/18 Пнд 21:14:59  1124578
>>1124164
поддвачну одеквата
Аноним 22/01/18 Пнд 21:35:47  1124584

>>1124441
> нахуя мне интерфейсы если есть абстрактные классы
Ммм множественное наследование
Аноним 22/01/18 Пнд 22:58:57  1124616
>>1114907 (OP)
А есть какие-нибудь сервисы, позволяющие играючи изучать C#? А то уж больно нудные эти ваши программирования.
Аноним 22/01/18 Пнд 23:50:16  1124640
>>1124616
Это не твое. Лучше устройся дворником.
Аноним 22/01/18 Пнд 23:55:39  1124644
>>1124640
Дворник тоже не мое, так что лучше программистом. Я про сервисы спрашиваю, а не про трудоустройство дворником.
Аноним 23/01/18 Втр 00:07:02  1124652
>>1124644
Ты не сможешь заниматься программирование, если оно для тебя нудно.
Аноним 23/01/18 Втр 00:14:18  1124659
>>1124652
А есть варианты? Я бы с радостью занимался чем-нибудь не нудным, вот только денег мне за это никто платить не будет. Так что пусть будет нудное программирование. И я про сервисы спрашиваю, а не про смогу-не смогу.
Аноним 23/01/18 Втр 00:25:14  1124663
>>1124659
Тебе и за программирование платить не будут.
Аноним 23/01/18 Втр 00:38:01  1124665
>>1124663
Всем же платят - и мне будут. Я же не какой-то там особенный.
Аноним 23/01/18 Втр 00:54:48  1124671
>>1124665
Тебе не будут.
Аноним 23/01/18 Втр 00:57:04  1124674
>>1124671
Будут, но речь не об этом.
Аноним 23/01/18 Втр 00:58:14  1124676
>>1124674
Не будут.
Аноним 23/01/18 Втр 00:59:20  1124679
>>1124676
С чего бы это?
Аноним 23/01/18 Втр 01:33:01  1124691
>>1124659
Тут это не работает. Либо ты учишься всю жизнь и тебе это нравится при этом еще и деньги зарабатываешь, либо работаешь на самой уебищной галере за корку хлеба.
Аноним 23/01/18 Втр 01:35:04  1124692
>>1124691
Потому что ты так сказал?
Аноним 23/01/18 Втр 01:50:37  1124698
Существуют ли сервисы, позволяющие играючи изучать C#?
Аноним 23/01/18 Втр 01:51:58  1124699
>>1124698
Нет.
Аноним 23/01/18 Втр 01:53:44  1124701
the thinker.png (86Кб, 337x441)
>>1124698
>C#
>hi-level "скриптовый" язык
>сложный
Аноним 23/01/18 Втр 01:57:33  1124702
>>1124701
>>hi-level
Hello.
Аноним 23/01/18 Втр 02:10:42  1124703
>>1124702
>Языки программирования с автоматическим управлением памятью -->> Высокоуровневые языки программирования
Аноним 23/01/18 Втр 02:25:26  1124704
>>1124703
Каким хуем C# - не высокоуровневый? Стандартные средства языка позволяют хоть в присядку дрочить, хоть вверх тормашками.
Аноним 23/01/18 Втр 02:28:47  1124705
>>1124704
>Каким хуем C# - не высокоуровневый?
Ты просто даун или долбишься?

Перечитай цепочку сообщений, я начал утверждения:
>hi-level "скриптовый" язык
>сложный
Аноним 23/01/18 Втр 02:31:41  1124706
>>1124705
Да ты просто пидор тупой и этим всё сказано.
Аноним 23/01/18 Втр 11:01:51  1124764
>>1124413
Ну вот, я пересмотрел свое мнение, в браузере ЗБС.
Аноним 23/01/18 Втр 16:40:00  1124957
>>1124584
По-моему ты путаешь причину и следствие. Ничего не мешало реализовать МН как в крестах, просто на абстрактных классах. Но МН сознательно реализовано через интерфейсы онли. Почему так?
Аноним 23/01/18 Втр 16:42:58  1124963
Как создать файл в директорию с программой?
Аноним 23/01/18 Втр 16:58:09  1124972
>>1124963
путь не указывай, просто пиши напрямую - будет пытаться писать в ту же диру
Аноним 23/01/18 Втр 17:56:13  1124997
Можно ли писать олимпиаду ВОШ на шарпе?
Аноним 23/01/18 Втр 17:57:16  1124998
>>1124441
Нахуя мне массивы, если есть коллекции?
Аноним 23/01/18 Втр 17:58:06  1124999
>>1124997
А почему ты у нас спрашиваешь то?
Аноним 23/01/18 Втр 17:58:36  1125000
>>1124997
Можно, скажи я разрешил.
Аноним 23/01/18 Втр 18:18:12  1125013
>>1124999
Здесь школьников много. Двач - популярный паблик среди модных школьников, а ты что думал?
Аноним 23/01/18 Втр 18:53:45  1125046
>>1124957
потому что множественное наследование это говно.
интерфейсы это не множественное наследование. это контракты, что твой класс реализует определенное ПОВЕДЕНИЕ
Аноним 23/01/18 Втр 18:54:39  1125047
я бы вообще наследование удалил из с#. оно в принципе не нужно
Аноним 23/01/18 Втр 18:54:44  1125048
>>1125046
Интерфейсы не определяют методы. Зачем они? Для логичности?
Аноним 23/01/18 Втр 18:55:13  1125050
>>1125047
>я бы вообще наследование удалил из с#. оно
Ебанный шизик, ты по всему разделу говоришь какое же говно это наследование.
Аноним 23/01/18 Втр 19:14:19  1125059
>>1125047
Ну так не используй, никто не заставляет
Аноним 23/01/18 Втр 19:37:41  1125076
>>1125048
потому что в языке со строгой типизацией нужно наперед знать интерфейс объекта, иначе твоя программа даже не сконпелируется
Аноним 23/01/18 Втр 21:40:42  1125173
>>1125076
Да забей. Этим школотронам для их лаб интерфейсы не объяснишь. До них нужно самому додуматься.
Аноним 23/01/18 Втр 22:34:12  1125198
111.PNG (13Кб, 434x384)
222.PNG (24Кб, 426x726)
>>1125048
Предположим, ты хочешь сделать класс, который будет извлекать пользователей из хранилища и осуществлять с ними какое-нибудь действие.

Для этого ты делаешь следующие классы:
UserStore - содержит метод для извлечения юзера
UserService - загружает юзера, используя экземпляр UserStore, и осуществляет нужные действия над юзером

Пик 1.
Этот подход будет работать в том случае, если ты заранее знаешь, какая реализация для загрузки юзера будет использована. Но на практике у тебя может возникнуть такая ситуация, когда тебе нужно будет грузить юзера из разных мест (MSSQL, память, сторонний HTTP-сервер и т.д.), и обрабатывать их обобщённо. Для этого случая элегантным решением будет выделить метод для извлечения юзера в отдельный интерфейс.

Пик 2.
Теперь у тебя есть несколько реализаций интерфейса IUserStore, ты можешь грузить юзеров из базы, из памяти или по HTTP. Важный момент - UserService не зависит от конкретной реализации - ему глубоко насрать, откуда юзер будет загружён. Это будет определять тот, кто будет конструировать экземляр UserStore. Более того, ты можешь вообще не реализовывать этот интерфейс - он может быть реализован в каком-то другом проекте, и это не помешает тебе скомпилировать данный проект.
Аноним 23/01/18 Втр 22:37:06  1125199
>>1125198
>Это будет определять тот, кто будет конструировать экземляр UserStore
Не UserStore, а UserService.

быстрофикс
Аноним 23/01/18 Втр 23:23:56  1125238
>>1124698
http://www.youtube.com
Аноним 23/01/18 Втр 23:49:47  1125251
О, раз вы тут про интерфейсы заговорили. Есть interface IInvestable и 2 совершенно разных класса которые реализуют этот интерфейс (A и B).

Мне нужно засунуть IEnemerable<A> и IEnemerable<B> в IEnemerable<IInvestable>. Как это сделать, не прибегая к перебору элементов List стайл.

Я пробовал так, но не работает:

public IEnumerable<IInvestable> getAllInvestmentsProjects(Predicate<IInvestable> predicate = null)
{
var res = Enumerable.Empty<IInvestable>();
res = getAllFactories(x => canUpgradeFactory(x.getType()) && predicate(x)) as IEnumerable<IInvestable>;
res.Concat(FactoryType.getAllInventedTypes(getCountry(), x => x.canBuildNewFactory(this) && predicate(x)) as IEnumerable<IInvestable>);

return res;
}
Аноним 24/01/18 Срд 00:06:29  1125259
>>1125251
Concat возрващает новое перечисление, а не модифицирует старое. Это значит, что тебе нужно переприсвоить твой res, типа так:
res = res.Concat(FactoryType.getAllInventedTypes(getCountry(), x => x.canBuildNewFactory(this) && predicate(x)) as IEnumerable<IInvestable>);
Аноним 24/01/18 Срд 00:57:22  1125282
>>1125251
вот это говнокод
Аноним 24/01/18 Срд 01:06:58  1125288
>>1125282
Обоснуй
ВАЖНО! Аноним 24/01/18 Срд 01:53:41  1125302
Вузываю внутри программы браузер Interntet Explorer, и когда работаешь с этим браузером в своей программе, то все действия также отображаются на основном браузере в системе(например, где-нибудь залогинишься, а потом открываешь браузер из ОС, Иван нем тоже залогиненый. Как с этим бороться, как разделить браузер из моей прожки от основного браузера?
Аноним 24/01/18 Срд 04:53:21  1125328
>>1125302
Не используй осла, используй https://github.com/cefsharp/Cefsharp если не можешь отказаться от открытия браузера в своей проге.
Аноним 24/01/18 Срд 04:58:58  1125330
>>1125302
>Как с этим бороться, как разделить браузер из моей прожки от основного браузера?
Запускай в инкогнито?
Аноним 24/01/18 Срд 08:05:19  1125363
>>1125288
Никогда не используй LINQ. Это тормозное говно работающие в сотни раз медленнее нормального кода.
А если уж используешь, то делай это правильно

// с большой буквы пиши, пидор
IEnumerable<IInvestable> GetAllInvestmentsProjects() => GetAllFactories().Where(x => CanUpgradeFactory(x)).Concat(FactoryType.GetAllInventedTypes().Where(x => x.CanBuildNewFactory(this)));

// predicate исп. так
GetAllInvestmentsProjects().Where(predicate);
Аноним 24/01/18 Срд 08:08:29  1125365
>>1125363
>Это тормозное говно работающие в сотни раз медленнее нормального кода.
Не верно.
Использовать нужно его там, где правильно. Например в контексте SQL ибо в нативные квери преобразовывается.
Аноним 24/01/18 Срд 09:41:47  1125386
>>1125365
>А давайте вместо SQL запросов писать SQL-подобный код на C#, а потом с помощью рефлексии парсить этот код и генерировать SQL запросы!
Аноним 24/01/18 Срд 10:01:13  1125389
>>1125386
>>А давайте вместо С# кода всю бизнес-логику на хранимых процедурах заебеним
Аноним 24/01/18 Срд 11:38:37  1125418
допустим есть массив byte[] massiv. и есть 2 треда, в первом я читаю все байты в цикле, а во втором записываю рандомные байты.
у меня программа не сломается?
Аноним 24/01/18 Срд 11:58:01  1125421
>>1125418

Если только один тред записывает то по идее не сломается. Хотя лучше используй lock и синхронизируй их
Аноним 24/01/18 Срд 12:11:30  1125425
>>1125421
а можно использовать SyncRoot для синхронизации?
просто мне всегда казалось, что этот SyncRoot какое-то древнее deprecated легаси, которое уже никто не использует. Меня не обоссут за такое?
Аноним 24/01/18 Срд 13:03:25  1125434
>>1125198
Почему нельзя было сделать абстрактный класс, а не интерфейс?
Аноним 24/01/18 Срд 13:56:45  1125454
>>1125259
>Concat возрващает новое перечисление
Спасибо, надо же было так обосраться...

>>1125363
>Никогда не используй LINQ. Это тормозное говно работающие в сотни раз медленнее нормального кода.
А нельзя ли пруф на это? А то не верится что то что после стольких лет существования LINQ тормозит.

>>1125363
>// predicate исп. так
>GetAllInvestmentsProjects().Where(predicate);
Спасибо! Но не будет ли такая реализация тормознутее чем

public IEnumerable<Factory> GetAllInvestmentsProjects(Predicate<Factory> predicate)
{
foreach (Factory factory in allFactories)
if (predicate(factory))
yield return factory;
}

Т.е. я в курсе что этот foreach выполняется не при вызове GetAllInvestmentsProjects() а во время реально исполнения запроса. Т.е. не будет происходить двойного цикла foreach?
Аноним 24/01/18 Срд 14:34:00  1125478
>>1125363
>Никогда не используй LINQ.
Лямбды то хоть можно? Или они тоже тормозные?

Алсо, если я не использую Linq это значит что списки надо обрабатывать foreach еще лучше for, так? А IEnumerable можно оставить или он тоже зашкварен?

Не издеваюсь, просто нуб и хочу разобраться на случай оптимизации горячих мест.
Аноним 24/01/18 Срд 14:49:19  1125488
Парни, как думаете, в ближайщие года 2-3 C# будет расти? или падать, или на месте стоять. По сравнению с джавой
Аноним 24/01/18 Срд 15:14:26  1125495
>>1125488
> Парни, как думаете, в ближайщие года 2-3 C# будет расти? или падать, или на месте стоять. По сравнению с джавой

Пока будет юнька - будет и сисярп. Как только случится второй video game crash (а он, в нынешней модели криворуких поделок с финансированием на кикстартере случится непременно) - сисярп вернется к лишпу.

Аноним 24/01/18 Срд 15:22:30  1125496
>>1125478
Да не слушай этого дебила. Линкью незначительно медленее форыча и фора, но при этом значительно более читабельные.
Аноним 24/01/18 Срд 16:10:58  1125508
>>1125495
>сисярп к лишпу
Ох, ну зачем так жоско.
Аноним 24/01/18 Срд 16:47:21  1125529
>>1116576
> библия с#” фленов
Говно
Аноним 24/01/18 Срд 17:28:19  1125550
Какие наименее хуевые видеокурсы по обучению решетки можно посмотреть?
Аноним 24/01/18 Срд 17:41:58  1125561
.png (44Кб, 816x708)
Что ему не так то? Голову уже сломал.
Аноним 24/01/18 Срд 17:45:24  1125563
>>1125561
очевидно у тебя 2 разных Т

У меня такое было, в нестед классе. Убрал лишнее Т и норм стало
Аноним 24/01/18 Срд 17:53:26  1125565
>>1125563
> очевидно у тебя 2 разных Т
Не похоже, подсветка говорит что все норм и на всякий случай перенес по разным файлам, но все равно это говно происходит.
Аноним 24/01/18 Срд 17:54:40  1125566
>>1125561
Поставь where T:Class.
Аноним 24/01/18 Срд 17:59:46  1125568
>>1125566
Нахуя, суть в том чтобы именно любые енумы можно было туда засовывать.
Аноним 24/01/18 Срд 18:16:36  1125580
Как на шарпе данные таблицей организовать на форме? Везде, смотрю, ебашут в таблицы из кода. А в инспекторе как? Неужели нет аналога стринггрида из делфи?
Аноним 24/01/18 Срд 18:34:21  1125586
>>1125580
Ты Datagrid хочешь чтоль?
Аноним 24/01/18 Срд 18:40:15  1125588
>>1125586
Все ссылаются на него. Но разве там можно задать всё в инспекторе?
Аноним 24/01/18 Срд 19:07:15  1125598
>>1125561
Как насчёт Equals?
Аноним 24/01/18 Срд 19:11:04  1125599
>>1125598
Уже нагуглил, вот так эта херобора должна сравниваться EqualityComparer<T>.Default.Equals(link.id, id)
Аноним 24/01/18 Срд 19:15:51  1125601
>>1125580
Пиздец. Решил tableLayoutPanel попробовать. А хули он НАСТОЛЬКО ресурсозатратный? Поместил таблицу 16x2 в контейнер с растяжением на всю площадь контейнера. При изменении размера окна выходит где-то 5-10 фпс.
Аноним 24/01/18 Срд 19:41:58  1125613
>>1125588
"всё" - это что?
Аноним 24/01/18 Срд 19:50:45  1125615
>>1125613
Размер таблицы и её содержимое.
Аноним 24/01/18 Срд 20:09:52  1125626
image.png (2Кб, 1171x74)
Блять, да ещё и сплиттеры мерцают. Охуеть. Как убрать этих хуесосов?
Аноним 24/01/18 Срд 20:42:06  1125656
>>1125454
>А нельзя ли пруф на это? А то не верится что то что после стольких лет существования LINQ тормозит.
в гугле забанили? например, https://stackoverflow.com/questions/14893924/for-vs-linq-performance-vs-future
>Loop was 9.29700432810805 times faster than linq.

LINQ в принципе имеет те-же недостатки, что и LinkedList, причем не только для данных, но и для кода (одно выражение вызывает метод другого и так по цепочке). Проебываются все оптимизации. LINQ люто спамит объектами, а это значит что приложение дохуя времени тратит не выполнение своих функций, а на чистку мусора. И т.д.
Аноним 24/01/18 Срд 22:12:40  1125697
Это что получается, что при небольшом отклонении от строго заданного шаблона в WPF вся хитровыебанная система привязок и вообще весь паттерн MVVM оказываются бесполезными?
Для примера, начинаю создавать свой простенький браузер сосача, туториалы беру из гугла да еще с одного сайта.
Для простоты просто будем выводить посты одного треда. Вот создаем ViewModel, привязанный к DataContext в нем список постов. В XAML прописываем ItemsControl, в котором допустим укажем template TextBlock Text={Binding Path=Text}. Вроде бы все заебись.
Но вот оказалось, что ссылочки из поста должны быть оформлены как-то иначе. Допустим, оформлены жирненьким. И вот первая загвоздка - вставлять теги прямо в код, как в хтмл, здесь не получится. И вообще нихуя не получится, ведь весь текст поста оказывается в Text={Binding Path=Text}. Все, привязка идет нахуй. DataContext теперь тоже бесполезен. Получается, и ViewModel теперь не выполняет свою задачу. А если попытаться создавать свои теги Run внутри TextBlock со своим оформлением и вставлять их? И тут нихуя - ItemsControl почему-то оказывается недоступным из кода. Есть тут вообще какие-нибудь варианты?
Аноним 24/01/18 Срд 22:49:54  1125722
Друзья, .dll отдельно от самой программы, можно нормально обфусцировать?? сначала пользователь запустит установку программы, на сервере скомпилируется и обфусцируется .dll и загрузится клиенту?
Аноним 24/01/18 Срд 22:55:11  1125728
>>1125434
В данном случае работало бы и через абстрактный класс. Семантически, интерфейс является абстрактным классом без реализации каких-либо методов.

Конкретно по примеру абстрактный класс имело бы смысл городить, если бы у всех реализаций IUserStore были какие-то методы, которые были бы одинаковыми для всех реализующих классов, чтобы исключить дублирование кода.
Аноним 25/01/18 Чтв 00:43:04  1125776
>>1125697
декларативное погроммирование в шаблонах вообще самая идиотская идея изо всех, какие были в ui
Аноним 25/01/18 Чтв 05:25:16  1125837
>>1125656
>Loop was 9.29700432810805 times faster than linq.
Автора примера обоссали в комментах, а ты довен.
Аноним 25/01/18 Чтв 07:30:29  1125849
>>1125697
Мне кажется ты несёшь какую-то хуйню. Идея MVVM ведь как раз в том, что ты View получаешь из собранного по кускам ViewModel. То, что ты описал - это какой-то MVC без контроллера. Чтобы реализовать такую хуйню как ты хочешь, тебе надо либо ебануть внутри каждого блока таблицы засунуть ещё одну таблицу, каждая строка которой имела бы свою разметку и прочую хуйню - для ссылки, для названия, для пикчи, и соответственно забиндить, либо генерировать блок, в котором всё будет правильно отображаться, непосредственно в коде.
Аноним 25/01/18 Чтв 08:52:05  1125883
>>1125837
>Автора примера обоссали в комментах
лол. заменили весь линк на один итератор и одну лямбду. по сути убрав весь смысла линка.
Аноним 25/01/18 Чтв 10:12:23  1125916
Школьников за двери выставьте.
Выставили?

Теперь просвещаемся:
https://kevinmontrose.com/2018/01/16/linqaf-a-series-of-questionable-ideas/
https://kevinmontrose.com/2018/01/24/linqaf-testing/
Аноним 25/01/18 Чтв 10:42:20  1125935
>>1125916
Костыли. Есть еще плагин для конпелятора, который генерирует код https://github.com/antiufo/roslyn-linq-rewrite
Аноним 25/01/18 Чтв 10:44:58  1125937
>>1125849
>То, что ты описал - это какой-то MVC без контроллера
Я отсюда все брал https://metanit.com/sharp/wpf/22.2.php. То есть, там все неправильно? Где тогда почитать про настоящий тру mvvm?
>каждая строка которой имела бы свою разметку и прочую хуйню
А если нет ни одной ссылки? Да и ты же не знаешь, сколько их и в каком месте они находятся.
Аноним 25/01/18 Чтв 11:47:27  1125958
WPF
Мне надо по нажатию кнопки че то там делать в обработчике события и если еще раз нажать так же че то там делать.
Как это реализовать то?
Аноним 25/01/18 Чтв 11:53:14  1125959
>>1125958
MVVM или codebehind?
Аноним 25/01/18 Чтв 12:04:19  1125963
>>1125959
Второе.
Аноним 25/01/18 Чтв 12:05:45  1125965
>>1125963
Я хз точно что нужно, но можешь через bool отслеживать. Первый раз чекаешь, если false
- ставишь в true, второй чекаешь - если true, то повторное. Отрабатываешь
Аноним 25/01/18 Чтв 16:27:04  1126091
Вопрос: У меня в игре есть куча фабрик, у каждой фабрики может быть куча владельцев, у каждого владельца - куча фабрик.

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

Не хуячить же мне 2 разных словаря - один в фаьрике, другой у владельца?
Аноним 25/01/18 Чтв 16:45:56  1126102
>>1126091
Ты заебал, вернись в свой юнитизагон.

>Не хуячить же мне 2 разных словаря
по другому не сделаешь.
Аноним 25/01/18 Чтв 16:46:00  1126103
>>1126091
хуячить 2 разных словаря - один в фаьрике, другой у владельца
Аноним 25/01/18 Чтв 17:27:26  1126132
15163966773740.png (246Кб, 638x359)
Пацаны, а есть решарпер украсть где? Чёт после того как сталкиваюсь с ним на рабоет каждый день, дома без него уже не погромируется от слова вообще, долблю альт+ентер, а ничего не происходит, ужасно...
Аноним 25/01/18 Чтв 17:39:55  1126143
как сделать динамический массив и добавить в него элемент? типо сначала размер массива 0 и потом добавлять в него что-то. list не подходит
Аноним 25/01/18 Чтв 17:43:54  1126147
>>1126102
>>1126103
Но может быть лучше сделать некий глобальный словарь с 2мя ключами? Что бы можно было брать по одному ключу или по другому?
Аноним 25/01/18 Чтв 17:45:17  1126148
>>1126143
Чем тебе лист не угодил?
Аноним 25/01/18 Чтв 17:47:07  1126150
>>1126148
как в list выбрать к примеру 1 элемент?
Аноним 25/01/18 Чтв 17:52:18  1126152
>>1126150
Хз, попробуй так
var item = new int[1];
((ICollection)list).CopyTo(item, 1);
Аноним 25/01/18 Чтв 17:54:12  1126153
>>1126150
list[0]?
Аноним 25/01/18 Чтв 19:52:48  1126237
>>1126150
С какой целью и по какому критерию?
Аноним 26/01/18 Птн 02:31:58  1126546
Windows Form

Можно ли в свойстве требуемого текстбокса поставить статик? Заколебался уже менять его в дизайне, удаляя this'ы. При этом при каждом изменении формы все сбрасывается по новой.

Есть лютые подозрения что я пытаюсь напялить штаны через голову, но как сделать по цивильному я так и не нашел. Помогите
Аноним 26/01/18 Птн 03:39:44  1126554
>>1126152
Во упоротый.

>>1126150
>как в list выбрать к примеру 1 элемент?
Так же как и в массиве сука, читай доки
Аноним 26/01/18 Птн 09:07:44  1126599
Пацаны, кто-нибудь из вес , в 2018 году, занимается еще обфускацией своего с# чуда,? Какие нынче самые эффективеые технологии? Почему когда обфусцырую библиотеку отдельно, программа ее не распознает?
Аноним 26/01/18 Птн 09:44:33  1126608
Я тупой и не понимаю сути concurrent collections. Какой у них юз кейс? То, что это тредобезопасные коллекции отнюдь не значит, что синхронизация больше не нужна. К тому же, многие тесты показывают что обычный lock как минимум не сильно медленнее, а то и быстрее
Аноним 26/01/18 Птн 09:45:45  1126609
>>1126608
Удобство.
Аноним 26/01/18 Птн 09:49:19  1126610
>>1126609
Удобство в чем? Сколько раз я не пытался использовать коллекцию из Concurrent namespace'а я всегда в итоге сталкивался с проблемами синхронизации и возвращался к обыным lock'ам, потому что так безопаснее и удобнее.
Аноним 26/01/18 Птн 11:44:01  1126629
>>1126610
>сталкивался с проблемами синхронизации
Как-то странно применял. Потокобезопасность просто позволяет вставлять/удалять/читать, синхронизации и не обещали, тащемта.
Аноним 26/01/18 Птн 12:08:53  1126637
Вызываю одну асинхронную задачу, без включенной оптимизации все пашет, с ней появляется исключениe TypeLoadException, якобы внутренне сгенеренный метод (который генерится для async'ов) в сборке на найден. Что за бред?
Аноним 26/01/18 Птн 13:30:54  1126658
Есть ли в линкью метод contains? Я чёт не нашел и использую костыль в виде иф (хуйнянейм.Файнд()!= налл ).
Не может ведь в таком божественном фреймворке ебу что такое линкью, мб и не фреймворк не быть метода Contains. Или может?
Аноним 26/01/18 Птн 13:53:08  1126673
>>1114907 (OP)
>Для мака и никсов самый юзабельный вариант - MonoDevelop
Когда последний раз шапку обновляли?
Аноним 26/01/18 Птн 14:00:12  1126676
>>1126658
Есть
Аноним 26/01/18 Птн 14:50:45  1126701
>>1126637

bump
Аноним 26/01/18 Птн 17:12:20  1126774
>>1126153
>>1126554
Спасибо, так работает
Аноним 26/01/18 Птн 17:24:51  1126781
Screenshot1.png (4Кб, 246x164)
Screenshot2.png (11Кб, 573x326)
Screenshot3.png (18Кб, 949x280)
Как работать с этими ебучими edmx, мне именно контекст оттуда нужен в контроллере. Как его достать?
скорее всего я даун, но может хто-то что-то знает,
в тырнетах ничего нет
Аноним 26/01/18 Птн 17:40:43  1126791
>>1126781
>2k18
>database first
mda
Аноним 26/01/18 Птн 17:42:27  1126792
>>1126791
сказали так сделать, бд на оракле вообще нахуй
Аноним 26/01/18 Птн 17:52:51  1126798
>>1126791
Поясни
Аноним 26/01/18 Птн 17:58:39  1126801
>>1126673
Ебыч завалил, уебок, пдиорас ебучий. Ахуел совсем, да? Ты просто офигел, ебливый мудак.
Аноним 26/01/18 Птн 18:03:54  1126804
Анон, такое дело. Допустим, есть класс с событием.
Я делаю несколько классов-обработчиков этого события, и я объект с событием передаю в конструкторе и они там подписываются. Получается какой-то говнокод.
Т.е. что-то так

class Class1 { public event EventHandler MyEvent; }

class MyEventHandler1 {
public MyEventHandler1(Class1 a) {
a.MyEvent += OnMyEvent;
}

void OnMyEvent(...) {...}

}

Как это ОТРЕФАКТОРИТЬ.
Аноним 26/01/18 Птн 18:06:35  1126807
>>1126804
Я разделил обработчики на классы, потому что если их все использовать в одном классе, то получается длинная лапша
Аноним 26/01/18 Птн 18:18:29  1126813
c4a.jpg (23Кб, 600x484)
>>1126781
Отбой, я просто проект не собрал, сейчас все норм
Аноним 26/01/18 Птн 18:22:23  1126814
>>1126804
А в чем дело?
Хочешь статичные евенты?
Аноним 26/01/18 Птн 20:03:05  1126879
IMG201801261859[...].jpg (129Кб, 1280x720)
Помогите ньюфане пикрил.
Что он хочет и что он требует?

Квест:
In a small town the population is p0 = 1000 at the beginning of a year. The population regularly increases by 2 percent per year and moreover 50 new inhabitants per year come to live in the town. How many years does the town need to see its population greater or equal to p = 1200 inhabitants?

At the end of the first year there will be:
1000 + 1000 0.02 + 50 => 1070 inhabitants

At the end of the 2nd year there will be:
1070 + 1070
0.02 + 50 => 1141 inhabitants (number of inhabitants is an integer)

At the end of the 3rd year there will be:
1141 + 1141 * 0.02 + 50 => 1213

It will need 3 entire years.

More generally given parameters:

p0, percent, aug (inhabitants coming or leaving each year), p (population to surpass)

the function nb_year should return n number of entire years needed to get a population greater or equal to p.

aug is an integer, percent a positive or null number, p0 and p are positive integers (> 0)

Examples:
nb_year(1500, 5, 100, 5000) -> 15
nb_year(1500000, 2.5, 10000, 2000000) -> 10

Note: Don't forget to convert the percent parameter as a percentage in the body of your function: if the parameter percent is 2 you have to convert it to 0.02.
Аноним 26/01/18 Птн 20:14:06  1126888
>>1126879
Не конвертируй все в (int), конвертируй только процентную часть. Хотя int по идее должен раундить вниз.
Аноним 26/01/18 Птн 20:39:17  1126912
С# уже окончательно для ВЕБа?
Аноним 26/01/18 Птн 20:48:58  1126918
>>1126912
игрульки на юнити еще
Аноним 26/01/18 Птн 20:49:01  1126919
>>1126804
А нахуй в конструкторе? Типа может быть разное количество необходимых обработчиков во время работы программы?
Я сам интересуюсь как правильно ивенты обрабатывать, а то у меня в MainWindow в wpf какой-то пиздец творится всегда.
Аноним 26/01/18 Птн 20:49:04  1126920
>>1126912
ВЕБ и Unity.
Если Unity не нужна, тогда лучше учи javascript или php
Аноним 26/01/18 Птн 20:49:55  1126923
>>1126920
Я их физически не могу учить. Прирос уже к шарпу.
Аноним 26/01/18 Птн 20:50:15  1126924
Async зачем нужен, когда есть потоки?
Аноним 26/01/18 Птн 20:50:45  1126925
>>1126923
JS отвратителен, но тебе выбирать - быть дворником на Шарпе или жрать игру как жабахуй.
Аноним 26/01/18 Птн 20:51:05  1126927
>>1126925
*икру
фикс
Аноним 26/01/18 Птн 20:51:18  1126929
>>1126924
Потому что потоки сложна, а порой и нахуй не нужно.
Аноним 26/01/18 Птн 20:51:25  1126930
>>1126925
Но JS это фронтенд. Бэкенд на чем крутится?
Аноним 26/01/18 Птн 20:51:59  1126933
>>1126929
> сложна
Наоборот же проще. Запихнул в функцию отдельную и хуярь.
Аноним 26/01/18 Птн 20:52:29  1126934
>>1126930
На чем пожелаешь.
Аноним 26/01/18 Птн 20:52:54  1126937
>>1126934
Значит шарпист не будет дворником.
Сосать, JS
Аноним 26/01/18 Птн 20:55:58  1126939
image.png (17Кб, 1028x166)
image.png (13Кб, 629x116)
>>1126937
ОГА
Аноним 26/01/18 Птн 20:58:21  1126941
>>1126939
Сам на чем кодишь-то?
Аноним 26/01/18 Птн 21:00:49  1126943
>>1126941
Ни на чем, мне математика никак, а без нее кодинг никак. Я так, чужое пизжу, переменные переименовываю и хуйней страдаю.
Аноним 26/01/18 Птн 21:02:11  1126944
>>1126943
Ах, ты ж шайтан! Все JSники такие.
Аноним 26/01/18 Птн 21:02:29  1126945
>>1126804
Можно применить такой шаблон или как оно называется https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/http-message-handlers
Аноним 26/01/18 Птн 21:37:05  1126967
>>1126943
Школоматики достаточно.
Аноним 26/01/18 Птн 22:45:23  1126997
Ещё с вуза изучал С++, Java люблю ее, но мне неприятно от того, что с ней происходит и PHP. На работу не брали. Теперь вот взяли, но нужно использовать С# а я его не знаю. Лол. Как так получилось что взяли -
я тоже не знаю. Лол.
.

Помогите разобраться в зоопарке приложений/тулчейнов/фреймворков.
1. Чем отличается .Net Core SDK и .Net Framework SDK?
1a. Как к этому относится тот отдельный пакет с MSBuild? 2.Почему MS распространяет отдельно MSBuild, если он идет вместе с стандартной поставкой .Net Framework и CLR?
2a. Возможно ли на одном ПК держать две версии MSBuild?
3. Будет ли MonoDevelop работать под Windows с .Net Framework?
3a. Если подумать, то .Net как язык и правда неплох, по сравнению с Java. Но после того, как на работе Visual Studio устанавливалась полдня, я решил, что дома не буду ее использовать, мой домашний ПК не выдержит такой мокрописечности. Какой бы тулчейн поставить, чтобы можно писать на С#? Консольки не боюсь, Java научила любить и уважать XML, а с MinGW я немного посмотрел на make-файлы.
4. Насколько сильно mono совместим с .Net фреймворком? Нужно пересобирать код компилятором mono или и так запустится? (ну, тип как Java)
Аноним 26/01/18 Птн 23:12:09  1127020
>>1126918
А тырпрайз для окон?
Аноним 26/01/18 Птн 23:15:00  1127022
>>1126919
>А нахуй в конструкторе?
А как еще, если метод приватный? Впрочем, в этом случае нужно еще и отписываться как-то, добавлять IDisposable. Костыльный способ.
Думаю тут лучше все-таки использовать интерфейсы вместо событий
Аноним 27/01/18 Суб 01:00:45  1127080
Изучаю wpf, в частности читаю про mvvm. Там предлагают для вывода инфы о элементе из списка во вьюмодели хранить выделенный элемент и его биндить к выделенному айтему и к текстбоксам. Тут всё понятно. А насколько кошерным будет такой вариант, мелкое нарушение паттерна или за такое бьют ногами?
<Grid DataContext="{Binding ElementName=listBox, Path=SelectedItem}">
...
<TextBox Grid.Row="0" Text="{Binding Path=A}"></TextBox>
<TextBox Grid.Row="1" Text="{Binding Path=B}" ></TextBox>
</Grid>
Аноним 27/01/18 Суб 01:10:11  1127081
>>1126997
>.Net как язык
Вообще не язык, есть много разных языков под .Net.
>чтобы можно писать на С#
Есть shrpdevelop, но по сравнению с VS - кака, впрочем по сравнению с VS всё кака.
Аноним 27/01/18 Суб 05:53:13  1127142
>>1126546
Нужно больше конкретики, желательно с примером. Не понятно что ты сделать хочешь, отчего тебе мешают зисы.
Аноним 27/01/18 Суб 05:55:17  1127143
>>1126637

Дебагай
@
Закомментирывай куски функции
Аноним 27/01/18 Суб 05:57:34  1127144
>>1127020
Аноним 27/01/18 Суб 06:03:01  1127145
>>1126943
Зачем тебе математика? Тебе алгоритмы надо строить, зачастую по уже имеющимся моделям. Никто тут корни из мнимой единицы не собирает, скача на интегралах по пятимерному пространству. Максимум векторы в геймдеве умножают, да системы уравнений решают в каком нибудь расчёте премии дяди коли.
Аноним 27/01/18 Суб 06:06:12  1127146
>>1127022
Так класс MyEventHandler же подписывается на события Class 1, он о своём методе итак знает. а событие у тебя паблик.
Аноним 27/01/18 Суб 06:08:37  1127147
>>1127080
Паттерн это всё таки рекомендация, если твоя хуйня работает, и ты через год поймёшь почему она работает и как её изменить если понадобится - хоть телеграм бота пиши, чтобы передавал выделенный элемент в текст бокс.
Аноним 27/01/18 Суб 08:57:03  1127160
>>1127145
Какой молодой и наивный.
Аноним 27/01/18 Суб 10:44:24  1127186
>>1125251
Ковариация
Аноним 27/01/18 Суб 10:58:45  1127191
>>1125386
>рефлексии
>2к18
>думать, что это делается через рефлексию
>не знать о кэшировании
Аноним 27/01/18 Суб 11:02:08  1127192
>>1125418
Не сломается, но правильный вывод не гарантируется и зависит от процессора. Читай модель памяти
Аноним 27/01/18 Суб 13:26:52  1127269
Есть 2 таблицы пользователи и список стран:
----------------------
Id | Name | Country id
1 | "A" | 1
2 | "B" | 1
3 | "C" | 2
4 | "D" | 3

------------
Id | Name
1 | "Russia"
2 | "USSR"
3 | "Japan"

При редактировании значений в одной из таблиц изменения автоматически обновляются в другой таблице и DataGrid перерисовывается (метод Test/Change).

В результирующем DataGrid надо отобразить страны и количество людей в них проживающих (group by запрос).
Как сделать, чтобы при изменении данных в таблицах пользователей или списка стран данные автоматически изменялись в коллекции "итоги"?

https://pastebin.com/SBWdJ4Vh
Аноним 27/01/18 Суб 13:37:03  1127279
>>1127160
Но так и есть, мы же не про датасайнсистов говорим. В 80% случаев будет достаточно математики за 5й класс, в оставшихся 20 нужная математика изучается на базе этих 5 классов за считанные часы.
Аноним 27/01/18 Суб 22:13:07  1127580
>>1127081

Но как же так, если Visual Studio половину дня ставится?
Аноним 27/01/18 Суб 22:23:38  1127586
>>1127580
Может интернет черепаший? А вообще хоть день, если ты не из тех кто винду каждый месяц запарывает и сносит.
Аноним 28/01/18 Вск 02:30:59  1127719
image.png (16Кб, 668x176)
Пытаюсь собирать monodevelop и получаю ошибку. Что я делаю не так?
Аноним 28/01/18 Вск 02:33:56  1127720
>>1127719
Зависимости?
Аноним 28/01/18 Вск 03:42:00  1127733
image.png (18Кб, 669x196)
Да ну его. Чтобы установить monodevelop нужно собрать его с исходников, а для этого нужно установить Visual Studio. Тогда смысл в monodevelop как в альтернативной IDE?

Я лучше в блокноте или в в gvim буду писать...
Аноним 28/01/18 Вск 03:53:45  1127738
>>1127733
Чем не нравится МЫ,
Аноним 28/01/18 Вск 04:10:10  1127746
>>1127738
Не хватает места на диске и мощностей ПК. Кроме того, он намертво прикручивается к системе, лезет в реестр, без разрешения пишется на системный диск. Загружается и устанавливается долго и не с первого раза.
Аноним 28/01/18 Вск 04:20:59  1127750
>>1127746
Попробуй VSСode
Аноним 28/01/18 Вск 05:57:11  1127765
>>1127746
Ты поехавший?
Аноним 28/01/18 Вск 09:02:05  1127799
>>1127269
Так как ты не очень сформулировал вопрос, есть подозрение что ты не до конца понимаешь что ты хочешь сделать. Переформулируй.
Аноним 28/01/18 Вск 10:58:10  1127819
Шарпаны, что скажете про ahead of time compilation? Правда, что можно избавиться от анальной привязанности к .net и сделать код недекомпилируемым? Или он компилится строго под мой ЦП и ОС, и на любом другом ПК даже под такой же ОС не запустится?
Аноним # OP  28/01/18 Вск 11:27:00  1127831
Перекат
https://2ch.hk/pr/res/1127830.html
https://2ch.hk/pr/res/1127830.html
https://2ch.hk/pr/res/1127830.html
https://2ch.hk/pr/res/1127830.html
https://2ch.hk/pr/res/1127830.html
https://2ch.hk/pr/res/1127830.html
Аноним 29/01/18 Пнд 08:24:08  1128490
>>1127580
Visual Studio Code
Аноним 29/01/18 Пнд 16:58:10  1128697
>>1126132

На руборде есть эмуль сервера лицензий. Работает локально (100килобайт памяти) или можешь в сетке поднять.
Аноним 29/01/18 Пнд 16:59:09  1128698
>>1127143

Какой функции? Функция как раз не может быть вызвана так как он чего-то там не смог в сборке найти.


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