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

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

Check this out!


<<
Назад | Вниз | Обновить тред | Автообновление
600 | 72 | 252

C# official №2 /csharp/ Аноним 22/05/18 Втр 14:16:54  1194718  
maxresdefault.jpg (68Кб, 1280x720)
Гайд и шапка тут.
https://github.com/CSharpShapka/SharpHat/wiki
Прошлый тут
https://2ch.hk/pr/res/1162983.html
Аноним 22/05/18 Втр 14:17:58  1194721
Предыдущий
https://arhivach.cf/thread/362486/
Аноним 22/05/18 Втр 14:32:17  1194733
Поставил студию на 20 гиг.
Теперь ставлю режим разработчика. Ещё могу писать только под вин 10. Что блядь за нахуй такой?
Аноним 22/05/18 Втр 15:26:43  1194771
Console.WriteLine("Hello world".ToString());
Аноним 22/05/18 Втр 15:44:56  1194787
>>1194733
Таким только в версталы.
Аноним 22/05/18 Втр 17:21:27  1194838
>>1194787
В сосалы, я 18 лет со студией работаю. ПРосто на WIN10 впервые перехожу. И тут какая-то ебанина. Это меня несколько смущает.
Аноним 22/05/18 Втр 17:48:19  1194853
>>1194838
С рождения что ли?)
Аноним 22/05/18 Втр 17:49:55  1194856
>>1194853
Мне 32 года, мой юный аппетитный мальчик.
Аноним 22/05/18 Втр 18:03:33  1194863
Сап. Мне нужно следить за стабильностью сети между сервером и клиентом. Но я что-то не могу понять как. Ну тоесть я понимаю что нажно гонять пакеты по расписанию и логгировать это всё. Но из-за того что с сетью не работал не могу понять с чего начать. Поможете? (Хуи соснул, бочку сделал.)
Аноним 22/05/18 Втр 18:20:41  1194873
>>1194838
>>1194856
За 14 лет не научился галочки ставить при установке, мда.
Аноним 22/05/18 Втр 18:24:04  1194878
Сап, ананасы, такой вопрос - попросил знакомого помочь с курсовой, дал ему уже работающий код (~400 строк) и попросил распараллелить пару алгоритмов, сделать вывод в файл и отрефакторить основные методы. Он запросил за это 10к. Это нормально?
Аноним 22/05/18 Втр 18:27:32  1194882
>>1194878
Сделай сам, хули ты как не жид.
>>1194863
Через TcpClient можно сделать.
Аноним 22/05/18 Втр 18:39:47  1194902
>>1194878
Я 900 баксов запрашиваю за такое. Правда я диплом пишу.
Аноним 22/05/18 Втр 18:40:14  1194904
>>1194882
Может через сокеты?
Аноним 22/05/18 Втр 18:41:05  1194906
>>1194873
Меня именно режим разработчика смущает. Под остальные винды то я проставлю. А тут прямо таки удивление.
Аноним 22/05/18 Втр 18:47:33  1194916
Что за аутист сделал перекат? Мод удоли
Аноним 22/05/18 Втр 18:50:24  1194920
>>1194904
TcpClient просто более удобная обертка надо сокетом.
Аноним 22/05/18 Втр 18:51:19  1194921
>>1194906
Ты еще тут? Поясни за async/await зеленому плес, о великий гуру.
Yank0v Y3rdna 22/05/18 Втр 19:45:27  1194969
>>1194921
Статья на хабре была годная по теме: https://habr.com/post/139734/
Если в двух словах, то другой уровень абстракции. Можно параллельно вычислять, создав процессы(типо системный уровень), можно параллельно вычислять, создав потоки(типо внутри процесса), а можно вычислять асинхронно(типо параллельно, тока внутри одного потока)
вроде так, поправьте и не гнобите, если не прав
Аноним 22/05/18 Втр 20:02:20  1194971
>>1194969
Ну например у меня есть функция, которую я хочу запустить асинхронно из main (типо консольное приложение), если я просто напишу async в сигнатуре функции, то нихуя работать не будет, так ведь? Надо вроде в паре с await использовать (где-то внутри функции)?. await в свою очередь ждет завершения еще одной таски? Функция, помеченная async, на самом деле не запускается асинронно, а только await-часть? Что делоть, если мне надо просто запустить асинхронно какую-то ф-цию из main? Просто через таск? Гарантирует ли это, что она будет исполняться также в новом потоке? Соре за многабукаф, я нуфаг еще
Аноним 22/05/18 Втр 20:30:24  1195000
>>1194971
Либо оборачивать в async void функцию, либо в c# 7.1 можно объявить async main.
Аноним 23/05/18 Срд 01:11:48  1195144
Microsoft Visua[...].jpg (22Кб, 419x229)
>Триальная версия бесплатной программы закончилась
ЧЕГОБЛЯДЬ?
Аноним 23/05/18 Срд 01:12:29  1195145
>>1194916
Прошлый тред делал аутист. Тут хотя-бы шапка есть.
Аноним 23/05/18 Срд 01:13:59  1195146
>>1195144
Логинишься своим майкрософт аккаунтом и заработает.
Аноним 23/05/18 Срд 01:18:30  1195147
>>1195146
Спасибо анон (чувчтвую себя тупым.)
Аноним 23/05/18 Срд 01:39:09  1195149
>>1195145
Пиздец вставить ссыль на гитхаб делов то. Что за оппик такой уебанский? Какой C#6 впизду?
Аноним 23/05/18 Срд 01:48:30  1195151
>>1195149
Тем не менее прошлый оп даже с этим не справился.
>Что за оппик такой уебанский?
Тебе в тред на картинки посмотреть? Пиздуй в /b тогда.
Аноним 23/05/18 Срд 01:52:25  1195152
Аноны, сам знаю ТОЛЬКО питон, довольно хорошо кстати. В вузике на следующем курсе начнется С#, с какими трудностями я столкнусь? По вашему мнению стоит мне выбрать только один из них для продолжения изучения и поиска работы ИЛИ учить и тренить их оба?
Аноним 23/05/18 Срд 01:58:32  1195154
>>1195152
>с какими трудностями я столкнусь?
Ванга тред?
>По вашему мнению стоит мне выбрать только один из них для продолжения изучения и поиска работы ИЛИ учить и тренить их оба?
Это лотерея на самом деле. Так что лучше чем больше языков ты знаешь.
Аноним 23/05/18 Срд 02:07:02  1195156
>>1195151
Судя по оппику, залетыш из б тут ты мань
Аноним 23/05/18 Срд 02:10:13  1195157
>>1195156
Судя по тому, что вы пару дней нихуя перекатить не могли, тред висел аж на 5 странице борды, да и раньше перекатывали вообще похуй как, странно что претензии именно к моему перекату. Ты какой-то ебанутый короче. Не нравится скажи как делать
и что улучшить. А так доёбываться - нахуй иди.
Аноним 23/05/18 Срд 02:30:37  1195164
>>1195157
За мат извени.
Аноним 23/05/18 Срд 02:34:57  1195165
>>1195157
Тыскозал?
Аноним 23/05/18 Срд 02:35:50  1195166
>>1195165
Как там дальше в методичке?
Аноним 23/05/18 Срд 02:43:00  1195169
.jpg (19Кб, 480x325)
>>1195166
Ты же тот самый кассир макдака из /soc/, которого чуть не изнасиловали 4 чеха, да? Узнал тебя по характерным грамматическим ошибкам и неумением выражать свои мысли. Ну что же ты опять размычался на весь тред о своих проблемах? Тебе мало было, когда круг почётных и олдфажных бояр дружно надудонил тебе на голову, да так, что ты потом ещё месяц писал гневные жалобы в /d/, размахивая своей кровоточащей сракой. Когда же ты угомонишься, несчастный имбецил, удел которого подбирать объедки от нормальных и состоявшихся в жизни людей и перестанешь отписываться в тредах со своими шизоидными проблемами. Лучше бы твоему отцу отрезали член, дабы он не произвёл на свет такое существо.
Аноним 23/05/18 Срд 02:44:27  1195170
>>1194878
Нет, слишком дешево. За такие то деньги с чужим кодом возиться... Больной он ублюдок.
Аноним 23/05/18 Срд 02:52:06  1195171
>>1195152
> Аноны, сам знаю ТОЛЬКО питон, довольно хорошо кстати. В вузике на следующем курсе начнется С#, с какими трудностями я столкнусь?
Если знаешь питон - ни с какими. Трудности только при изучении первого языка, дальше - это как с одного велосипеда пересесть на другой.
>По вашему мнению стоит мне выбрать только один из них для продолжения изучения и поиска работы ИЛИ учить и тренить их оба?
Лучше один знать, но хорошо (хотя знать хорошо два еще лучше). Заебешься тренить оба.
Аноним 23/05/18 Срд 02:55:29  1195172
>>1195169
А вот и боевые картиночки подьехали.
Аноним 23/05/18 Срд 02:59:46  1195173
У вас телега есть?
Аноним 23/05/18 Срд 03:01:35  1195174
.jpg (65Кб, 500x750)
>>1195172
Сколько бы ты не придумывал про меня говна, охлаждающего твою сраку, ты всё так же останешься завистливой девственномежкой, которая сохнет по рыбной селёдки и мясной дырке, постоянно ноет в треде и пытается меня дискредитировать и испортить мою репутацию, а по ночам ты засосываешь банан себе в задницу и представляешь что ты няшный трапик. При этом тебе едва ли хватает денег даже на роллтоны. Ты просто конченное омежное, ущербное уёбище и ты им всегда останешься. Жалко твоих родителей, они так хотели сына, а высралось вот такое вот дегенеративное гнойное дефектное шизоуёбище.
Аноним 23/05/18 Срд 03:02:55  1195175
>>1195174
А ты не очень умный.
Аноним 23/05/18 Срд 11:20:36  1195260
>>1194718 (OP)
Оп-пост как бы пытается сказать нам, что сиришотка - это полная жопа.
Аноним 23/05/18 Срд 11:24:22  1195263
>>1195260
Нормальная жопа.
Аноним 23/05/18 Срд 12:15:31  1195294
>>1195260
>сиришотка
Сивафля, вобще то
Аноним 23/05/18 Срд 12:51:36  1195329
backgroundworker.PNG (17Кб, 685x526)
task.PNG (17Кб, 692x525)
Какой вариант лучше? Почему первый считается устаревшим? Стоит ли переписывать?
Аноним 23/05/18 Срд 16:21:00  1195518
>>1194969
бред
параллельно и асинхронно это разные вещи
Аноним 23/05/18 Срд 16:34:52  1195532
13569419886811[[...].jpg (10Кб, 320x240)
>>1195329
Держать тред в слипе 10 секунд это пизда.
Аноним 23/05/18 Срд 17:28:50  1195578
Port.Readline() читает строку в стиле "00asafa21\r".
Как убрать этот "\r", что бы в строке было просто "00asafa21", кроме как text.replace?
Аноним 23/05/18 Срд 17:56:49  1195597
>>1195329
Братишкерс, срочно читай про то, что Sleep - это очень блохо и рядовой шарпер может без них обойтись в 99% случаев.

Читни вот это, лучшая книга по многопоточности в дотнете, доступна онлайн:
http://www.albahari.com/threading/
Аноним 23/05/18 Срд 18:23:15  1195605
>>1194971
async/await - это сахар, чтобы не ебаться с лапшой из колбэков, синхронизацией контекста в WPF и исключениями. Кури вот эти три статьи, короче:
https://weblogs.asp.net/dixin/understanding-c-sharp-async-await-1-compilation
Аноним 23/05/18 Срд 19:38:04  1195667
>>1195532
>>1195597
Sleep просто для примера, на деле там идут вебреквесты и файлы качаются, но нахуя я буду это показывать, суть вопроса не в этом.
Просто я написал все это на BackgroundWorker-ах, а потом узнал про какие-то таски и асинки, и что воркеры типа устарели.
Правда на тасках сделать ничего не получилось, гуи не хочет нормально обновляться, ну их в пизду пожалуй.
Аноним 23/05/18 Срд 22:31:19  1195800
Совсем нюфаня в треде.
Обязательно переходить на Windows 10 если работать в VS Code?
Аноним 24/05/18 Чтв 00:05:00  1195898
>>1195800
Обязательно.
Аноним 24/05/18 Чтв 05:12:14  1195945
image.png (76Кб, 767x724)
>>1195800
Чому нафани такие немощные?
Аноним 25/05/18 Птн 12:38:01  1196610
>>1194718 (OP)
Ну почему виндузятники пришли и испоганили такое хорошее название как C# (C++ ++) ?

Была сишечка няшная, потом допилили Кресты няшные, всё логично и одно является суперсетом другого. Потом пришли обосрыши виндоёбы и взяли охуенное название для следующего языка, который был бы суперсетом для крестов и запилили свой, непохожий, несовместимый ебаный Паскаль-язык. Ну пиздец вообще, нахуй оно нужно было? Как всегда обосрали всё вокруг без причины.
Аноним 25/05/18 Птн 16:03:43  1196723
Экспресс-вопрос от ньюфага.
Есть два массива одной длины. Из их половинок нужно составить третий массив. Какой способ будет работать быстрее:
дважды вызвать для каждой половинки Array.CopyTo(arr1,0,arr3,0,x);, или один раз вызвать Concat через реализацию Sliceвот отсюда содрал https://www.dotnetperls.com/array-slice и получить arr3=arr1.Slice(0,x).Concat(arr2.Slice(x,arr2.Lenght)).ToArray();
Аноним 25/05/18 Птн 17:17:54  1196772
>>1196723
Первый
Аноним 25/05/18 Птн 20:27:52  1196858
image.png (214Кб, 500x382)
Сап двач, как можно подключить датчики приближения(внешние, не самого смартфона) к приложению на xamarin?есть ли вообще предложения как это можно реализовать?
Аноним 25/05/18 Птн 20:46:00  1196866
>>1196858
USB провод расхерачиваешь и подсоединяешь пины к датчику - VCC и GROUND уже есть. TRIG - Data +, Echo - Data-
Аноним 25/05/18 Птн 21:53:19  1196899
>>1196610
>такое хорошее название как C# (C++ ++) ?
Тащем-то C# - это повышение на полтона (то есть на один шаг). C++ ++ было бы C (double-sharp).
Аноним 25/05/18 Птн 21:53:43  1196900
Блядь, тупая макаба съедает юникод. Ну короче https://en.wikipedia.org/wiki/Sharp_(music)#Unicode
Аноним 25/05/18 Птн 22:13:53  1196909
>>1196899
Нет, ты дебил, шарп состоит из четырёх плюсов.
Аноним 25/05/18 Птн 22:20:34  1196913
>>1196899
Хм, у меня в музыкалке плюсом дубль-бемоль обозначали (понижение на тон), тут выходит шарп на два с половиной тона выше плюсов.
Аноним 25/05/18 Птн 23:37:27  1196950
>>1196913
>у меня в музыкалке плюсом дубль-бемоль обозначали
Так наркоманы же!
Аноним 26/05/18 Суб 07:32:07  1197025
Тут часом есть укроаноны? Проходившие вайти академию софтсерва (эта хуйня в каждой залупе так что все можыт быт)
Аноним 26/05/18 Суб 08:25:37  1197029
>>1195147
>(чувчтвую себя тупым.)
>C#

Айлолд
Аноним 27/05/18 Вск 08:33:19  1197525
Поясните за entity framwork. Обязательно для изучения знать ado, sql?
Аноним 27/05/18 Вск 09:23:34  1197536
>>1197525
Желательно.
Аноним 27/05/18 Вск 09:30:22  1197540
>>1197525
Конечно. Entity Framework как и любой фреймворк предназначен для того, чтобы облегчить однообразую и скучную работу по налаживанию связи между твоим приложением и базой данных. Но чтобы им эффективно пользоваться, ты должен понимать, что творится закулисами.
Аноним 27/05/18 Вск 09:47:17  1197556
>>1197540
За какими кулисами? При сём тут театр, довен ты блядь ёбаный.
Аноним 27/05/18 Вск 10:25:08  1197574
>>1197556
Ну, когда у тебя твоя приложулька не сможет выдержать одновременно и трёх пользователей из-за того, что ты нахуевертил кучу перегруженых моделей, тогда ты поймёшь.
Аноним 27/05/18 Вск 10:43:03  1197582
>>1197574
Ты пишешь какую-то дичь
Аноним 27/05/18 Вск 10:48:03  1197583
>>1197582
Я же говорю, потом поймёшь. Если ты спрашиваешь, нужно ли тебе знать SQL при работе с ORM-фреймворком, то ты уровнем не дорос ещё, чтобы им пользоваться.
Аноним 27/05/18 Вск 10:49:39  1197586
>>1197583
Я так-то мимо. Сиквел в орм надо знать как минимум на уровне запросов.
Аноним 27/05/18 Вск 11:09:42  1197594
>>1197586
Я вот не знаю, что такое «как минимум» и просто не представляю, как человек будет нормально работать с фреймворком, организующим доступ к базе данных, если он ничего не знает ни о SQL, ни о нормальных формах и вообще не может без фреймворка подключиться к БД. Хотя, в общем-то, многие так и работают. Приходят и говорят на собеседованиях, что «программируют на jquery».
Аноним 27/05/18 Вск 12:03:02  1197625
>>1197536
>>1197540
Разве linq не будет достаточно для работы с бд например? И вооще это >>1197556 другой анон
Аноним 27/05/18 Вск 12:04:03  1197626
>>1197594
Что ты развонялся, бизнесу похуй на то что ты там знаешь,сказано jquery программист значит jquery программист. Потом нового наймут когда понадобится.
Аноним 27/05/18 Вск 20:39:31  1197940
Помогите студенту
Есть ASP.NET и DataGrid c данными из SQL
1)Как изменить вывод данных, то есть вместо N выводится N/5 или N+5.
2)Как добавить колонку, созданную из значений двух колонок, например Column1 = Column 1 + Column2
3)Как привязать графики к значениям колонки?
Аноним 28/05/18 Пнд 01:57:07  1198106
1527181379396.jpeg (96Кб, 768x765)
>>1197625
>Разве linq не будет достаточно для работы с бд например?
Что значит для работы с бд? Вот возьмем в пример EF.
Если мы имеем дело с реляционными БД, то синтаксическое дерево Linq все равно будет преобразовано в SQL запрос, после чего средствами ADO.NET(уже конкретный провайдер) будет выполнен запрос к этой самой реляционной БД.
А затем результат замаппится на конкретную сущность(или коллекцию сущностей).
Очевидно что полностью абстрагироваться от хранилища не получится и все равно нужно будет иметь хотя бы базовое представления о том как эти БД работают.
В крупных проектах то и дело видишь RawSQL вставки там где ОРМ не может сбилдить адекватный запрос, либо попросту не может(у БД свои особенности).
Аноним 28/05/18 Пнд 14:20:44  1198264
Никто не знает >>1197940
Аноним 28/05/18 Пнд 17:11:20  1198375
Анончик, подскажи!
Делаю самостоятельно "Сапёра" в винформах. Вернее сделал, но при больших количествах ячеек заметно тормозит прорисовка при создании, дрэге в другое место экрана и при нажатии, если все ячейки кроме одной - мины. Основной класс ячейки отнаследовал от PictureBox. Реально сделать что-то через контролы? Знаю, что можно взять и всё игровое поле захуярить через 1 PictureBox разделив его на области, но мне кажется это чем-то неклассным и муторным
Аноним 28/05/18 Пнд 17:51:11  1198400
>>1198375
> Основной класс ячейки отнаследовал от PictureBox.
Максимально васянский вариант. По хорошему все это делается через через один контрол, на котором все рисуется.
Аноним 28/05/18 Пнд 20:23:28  1198462
>>1198264
Доки читай, по своим копротехнологиям, а мы тут прогрессивные люди и не используем всякое легаси говно.
Аноним 28/05/18 Пнд 20:49:42  1198472
>>1194971
>если я просто напишу async в сигнатуре функции, то нихуя работать не будет, так ведь
Да, это тупо сделано для обратной совместимости или подобной хуйни, не помню точно, но из двух только await реально работает.
>Функция, помеченная async, на самом деле не запускается асинронно, а только await-часть?
Да
>Гарантирует ли это, что она будет исполняться также в новом потоке?
нет, у рихтера подробно расписано, как работает. Эта хуйня может даже в потоке с UI исполнятся, если он "простаивает"

Такой вопрос, поцоны, кто делал в WPF интерфейс с шапкой типа пикрелейтед (это типа вид первой вкладки)? Какие лучше элементы компоновки ебануть?
Аноним 28/05/18 Пнд 20:50:09  1198474
ui.png (7Кб, 819x460)
>>1198472
отклеился божественный интерфейс
Есть код, нужно скомпилировать Аноним 28/05/18 Пнд 20:53:07  1198478
нужен хелп в компиляции небольшого кода в Visual studio 2010, анон на тебя надежда. bu4yrah@gmail.com
Аноним 28/05/18 Пнд 20:57:36  1198481
>>1198478 не бесплатно

Аноним 28/05/18 Пнд 21:02:55  1198487
Неудачник и бывший эникейщик врывается в тред. Начинал года 2 назад учить java for kids. Учил 3 месяца но пришлось идти работать чтобы кушать. Сейчас снова безработный и что то меня в гейдев начало клонить. А именно юнити для работы с которым нужен C#. Смотрю на рутрекере куча курсов по изучению шарпа через юнити. Знаю что уебанский вопрос но как думаете оно того стоит? Забить на яву и начать c# учить через юнити? Яву я когда то хотел учить из за того что встретил знакомого который андроид разрабом работал и зарабатывал дохуя, учитывая какой я нищеброд. Сейчас меня больше интересует геймдев но думаю стоит ли забить на яву и переключаться на с? Либо же доучить яву по тем материалам которые у меня есть, а там все равно пойму принципы ооп и смогу на c# быстро перекатиться.
Аноним 28/05/18 Пнд 21:11:53  1198491
>>1198487
Смотри, есть ли работа в твоей мухосрани, либо готовься переезжать туда, где она есть. Возможно, стоит подрочить яву, на ней работы больше. На сисярп не особо легко перекатится, не слушай разных фантазеров, которые увидели хелловорлд на жабе и сярпе и теперь срут везде, мол, СИСЯРП ЭТО ЗЯБА В ПРОФЕЛЬ ЗА ДВА ДНЯ ПЕРЕСКОЧИЛ С ПОВЫШЕНИЕМ. Это все хуйня, везде свои дебри, думаю, если ты таки осилишь джаву и устроишься, перекатываться будет просто влом/некогда/незачем. Я с wpf на асп.нет перекатиться пытаюсь и понимаю, что там пиздец надо знать, а эти хуеглоты сказки рассказывают, как они c винформс в джаву ее укатились за две недели
Аноним 28/05/18 Пнд 21:23:32  1198498
Есть ещё инструменты для миграций бд кроме ef и флюент мигратора?
Аноним 28/05/18 Пнд 21:29:49  1198500
>>1198491
Спасибо за ответ. Теперь буду кидать монетку и выбирать между явой и сисярпом. С одной стороны больше работы и шанс больше устроиться. С другой заниматься тем что возможно будет мне действительно интересно и доставлять удовольствие. Для многих второй варик может казаться очевидным но мои фантазии о геймдеве не заходили дальше ковыряние геймейкер студио и может я просто сам себе внушил что это будет действительно приносить мне удовольствие. Ну и еще я нищеброд у которого только год в запасе и нужно за это время хотя бы за нормального джуна сойти. Казалось ну и учи тогда жаву хуй! Но я уже спотыкался в своей жизни на том что ставил деньги превыше своих интересов и результат оказывался плачевным. Получив деньги я не испытал удовлетворения, а лишь пустоту. Это собственно было тогда когда я пошел сисадмином работать вместо того чтобы доучить проганье.
Аноним 28/05/18 Пнд 22:10:08  1198519
>>1198472
PRISM
Аноним 28/05/18 Пнд 22:31:28  1198528
>>1198498
Тебе для rawsql?
>>1198491
>Я с wpf на асп.нет перекатиться пытаюсь
Ну так щас фуллстек востребованы и тебе придется знать и фронтенд, и это много времени, да.
Аноним 28/05/18 Пнд 22:40:44  1198537
>>1198528
Linq2Db.
Аноним 29/05/18 Втр 03:26:13  1198619
15270966712410.jpg (86Кб, 725x1015)
Подскажите, где скачать
Introduction to Neural Networks with C#
Аноним 29/05/18 Втр 06:23:04  1198637
Что могут спросить на собесе на стажировку на Full Stack .NET? Вроде знания JS+CSS+HTML они не запрашивают, в процессе стажировки будут обучать.
Что могут спросить по чистому .NET?
Вот эти списки вопросов актуальны?
https://www.toptal.com/c-sharp/interview-questions
http://www.dotnetfunda.com/interviews/cat/6/csharp
http://a4academics.com/interview-questions/52-dot-net-interview-questions/417-c-oops-interview-questions-and-answers
https://career.guru99.com/top-50-c-sharp-interview-questions-answers/
Аноним 29/05/18 Втр 08:30:11  1198655
>>1198637
Не знаю как у вас в рахе, а у нас на стажировку 100% задание какое-нить дадут, возможно на пару дней. А там точно будет js+css+html если это фулстек
Аноним 29/05/18 Втр 08:38:28  1198659
>>1198655
Я из Бульбастана ващет.
Тестового нет, там 2 созвона(1 с HR, второй с кем-то из разрабов), а потом собес. Вопрос в том, что могут спросить на них исключительно по шарпу.
А тестовое даже на джуна давали уровня "поднять ченить простейшее на MVC". Давали одногруппнику, одногруппник жив и теперь мидл.
Аноним 29/05/18 Втр 09:16:24  1198672
>>1198659
Никто не пишет в требованиях будет тестовое или нет, чо ты такой наивный. Никто не берет на стажировку по результатам лишь собеса. А что спросить могут тебе уже отвечали +-, ориентируйся всегда на максимум короче
Аноним 29/05/18 Втр 09:34:54  1198678
>>1198672
Берут. Меня взяли по одним лишь собеседованиям. Правда, собеседовали часов 5, непрерывно ебя в 3 смычка аки Сашу Грей.
Аноним 29/05/18 Втр 09:35:59  1198679
>>1198619
Нигде. Пиздон учи для машобпараши.
Аноним 29/05/18 Втр 09:41:15  1198682
>>1198659
Епам или итра?
Аноним 29/05/18 Втр 09:44:38  1198683
>>1198678
>часов 5
Собес не может столько длится, это бред. Ты там или тестовое какое-то на месте делал, или хуй знает что у вас за гулаг
Аноним 29/05/18 Втр 10:00:43  1198690
>>1198682
Техарт.
После 2 лет итры знакомый подумывал выпилиться, так что ну его нахер это болото.
>>1198672
>А что спросить могут тебе уже отвечали +-
Это где?
Аноним 29/05/18 Втр 10:02:35  1198691
>>1198690
>Это где?
Ну если это не ты задавал аналогичный вопрос пару дней назад то не отвечали соре
Аноним 29/05/18 Втр 10:05:30  1198693
>>1198690
Кстате епам и у нас есть так они тут берут зеленых только по внутренним курсам в основном и то потом еще почти полгода работать за песплатно, пиздец короче. У вас так же?
Аноним 29/05/18 Втр 10:05:50  1198694
>>1198691
Нет, не я.
Это там, где советовали C# in a Nutshell выучить наизусть, в прошлом треде?
Аноним 29/05/18 Втр 10:08:37  1198696
>>1198690
Я выпилился
Аноним 29/05/18 Втр 10:09:53  1198697
>>1198694
Ну да для собеса хватит думаю ты это был)))
Аноним 29/05/18 Втр 10:14:50  1198698
>>1198693
В епаме сначала курсы, потом лаба, потом полноценная работа.
В лабе в конце платить начинают.
>>1198697
Не, не я.
Техарт прост в лабу сейчас набирает, видимо, другой анон тоже туда хочет.
Аноним 29/05/18 Втр 11:12:01  1198731
>>1194718 (OP)
На си шарпе можно вкатится в игрострой или в мобильный игрострой?
Аноним 29/05/18 Втр 11:14:30  1198733
>>1198731
UNITY
N
I
T
Y
Аноним 29/05/18 Втр 11:16:03  1198734
>>1198733
Я вот и не подозревал что юнити на сишарпе сделан.
Аноним 29/05/18 Втр 15:33:36  1198876
>>1198734
Под Unity на шарпе вполне норм писать.
Аноним 29/05/18 Втр 16:49:03  1198919
>>1198679
>Нигде. Пиздон учи для машобпараши.
Нихочу.

>>1198619
>Подскажите, где скачать
>Introduction to Neural Networks with C#

Бамп вопросу.
Аноним 29/05/18 Втр 17:07:31  1198928
>>1198919
>Подскажите, где скачать
В инторнете
Аноним 29/05/18 Втр 18:28:06  1198964
>>1198928
>В инторнете
Меня там забанили.

Анончики.
Я же не прошу прямой ссылки.
Ну скажите название места там. Подскажите запрос поисковой.

Introduction to Neural Networks with C#
Аноним 29/05/18 Втр 19:06:04  1198993
Надо написать для себя небольшую прогу, которая будет считывать значения из нескольких файлов, подставлять их в текстбоксы для редактирования, и сохранять обратно. С шарпом не знаком, но, наверное, на нем будет быстрее и проще написать. Что изучить для этого?
Аноним 29/05/18 Втр 19:46:16  1199024
>>1198993
>Надо написать для себя небольшую прогу, которая будет считывать значения из нескольких файлов, подставлять их в текстбоксы для редактирования, и сохранять обратно. С шарпом не знаком, но, наверное, на нем будет быстрее и проще написать. Что изучить для этого?
C# глазами хакера
Аноним 29/05/18 Втр 20:54:36  1199074
>>1198964
>Introduction to Neural Networks with C#
Вторая ссылка в гугле, толстота блять, баньте пидора
Аноним 30/05/18 Срд 00:05:33  1199178
un-apunte-en-to[...].jpg (84Кб, 350x486)
>>1199074
>>Introduction to Neural Networks with C#
>Вторая ссылка в гугле, толстота блять, баньте пидора

Гугл у всех разный.
У меня второй ссылкой идет амазон.
На какой ресурс ссылка у тебя?
Аноним 30/05/18 Срд 00:14:10  1199180
>>1199178
>>1198964
Все, я нашел.
5 ссылка не в гугле.

>>1199074
Рака яиц тебе, злой пидар.

Аноним 30/05/18 Срд 01:38:39  1199215
>>1199180
Ссу на анимедебила
Аноним 30/05/18 Срд 02:13:29  1199221
>>1199215
Пиздец /b/ протек.
Аноним 30/05/18 Срд 02:30:49  1199222
>>1199221
Какая самоирония.
Аноним 30/05/18 Срд 03:16:13  1199226
Доброй ночи, тред по C++.
Я буквально только что чесал яйцо и изобрел вариант писать кавычки.

Как у нас обычно — или "Я \"обалденный\" программист."
На кавычку нажимаем [Shift] + ["] и [\]
Или как вариант R"(Я "обалденный" программист.)"
Тогда только [Shift] + ["], но появляются лишние R и пара скобок. Это экономно, если кавычек много, но всё равно лишние движения.

Мой вариант — две одинарные кавычки в роли одной двойной.
Выглядит так же: "Я ''обалденный'' программист"
На глаз почти не различимо, по нажатиям выходит ['] дважды — на одно нажатие меньше.

Вот теперь вопрос: какие подводные камни?
Или никаких, просто это те же яйца только в профиль?
(на случай полетевшей разметки: https://pastebin.com/rxPaT8gi)
Аноним 30/05/18 Срд 03:39:11  1199228
>>1199226
Что принимаешь?
Аноним 30/05/18 Срд 13:13:54  1199360
image.png (158Кб, 600x472)
Есть list<t> в одном файле, как получить к нему доступдобавлять,менять элементы из другого файла?
Аноним 30/05/18 Срд 14:09:35  1199388
>>1199360
уже сам разобрался
Аноним 30/05/18 Срд 16:59:34  1199486
>>1198734
Сделан он на плюсах в основном. А вот скрипты игровые пишутся на шарпе.
Аноним 30/05/18 Срд 17:08:50  1199488
>>1199360
Какая разница кто в каком файле.
Если в другом классе - через открытый метод. Как получить к нему доступ? Заголовок инклюднуть.
Аноним 30/05/18 Срд 17:10:47  1199489
>>1199226
Экранировать надо не только кавычки, но и все значащие символы.
Аноним 30/05/18 Срд 17:10:59  1199490
>>1199488
Что принимаешь?
Аноним 30/05/18 Срд 17:54:23  1199513
>>1199490
Байтодебил потерялся.
Аноним 30/05/18 Срд 21:28:57  1199679
image.png (34Кб, 400x277)
Сап аноны, помогите: Как в Xamarin.Forms добавлять элементы в ListView так,чтобы новый элемент listview сразу показывался на страничке? Делал через ObservableCollection, просто добавляя новый элемент в массив, не получилось. Ищу варианты срочно! С меня тонны нефти
Если что,то делаю исключительно под андроид
Аноним 31/05/18 Чтв 05:36:16  1199816
>>1199679
В теории все должно и так работать, скинь свой говнокод.
Аноним 31/05/18 Чтв 06:39:00  1199820
>>1199816
У меня это в двух файлах:
https://pastebin.com/6acKEjw6
https://pastebin.com/zKPU2XYW
Аноним 31/05/18 Чтв 08:47:05  1199841
>>1199816
я еще порылся/перепроверил код. Насколько я понял проблема в том,что я из другого файла неправильно добавляю. Из основного все получается.
Аноним 31/05/18 Чтв 10:23:34  1199871
image.png (12Кб, 400x248)
>>1199816
Ну и нахуя ты создаешь еще одну Page1 и в нее добавляешь текст?
Аноним 31/05/18 Чтв 10:35:50  1199874
Последний бамп вопроса >>1197940
Аноним 31/05/18 Чтв 10:42:07  1199876
>>1199871
а как по другому сделать?
Аноним 31/05/18 Чтв 13:00:14  1199923
>>1199876
*как по другому получить доступ к массиву?
Аноним 31/05/18 Чтв 17:43:57  1200037
>>1199923
Передавать экземляр Page1 в качестве параметра конструктора View1.
Аноним 31/05/18 Чтв 18:12:58  1200061
>>1200037
Если не трудно,можешь написать?хотя бы примерно
Аноним 01/06/18 Птн 08:27:19  1200403
>>1200061
Ну блять и программисты пошли

public View1(Page1 page){ }
Аноним 01/06/18 Птн 16:48:52  1200733
Помогите с Visual Studio.
>>1200581

Аноним 02/06/18 Суб 11:42:30  1201283
Анон, а есть какой-нибудь вариант онлайн курсов с мгновенной практикой, типа как codeacademy?
Аноним 02/06/18 Суб 16:59:05  1201498
EV104A.jpg (145Кб, 1280x720)
>>1194718 (OP)
Как в OpenTK получить все разрешения которые поддерживает текущий дисплей?
Аноним 02/06/18 Суб 18:17:20  1201548
>>1200403
Огромное спасибо,анонче
Аноним 02/06/18 Суб 19:58:17  1201645
>>1194718 (OP)
где можно купитьвзять краденое электронные версии книг?
Аноним 03/06/18 Вск 12:00:17  1201879
>>1201645
В гугле
Аноним 03/06/18 Вск 13:59:24  1201941
>>1201283
Бамп вопросу. Подскажите годные бесплатные онлайн-курсы.
Аноним 03/06/18 Вск 16:04:21  1202036
>>1201941
Шапка для кого
Аноним 03/06/18 Вск 17:50:53  1202075
Блядь как эти треды скатились? Вот буквально полгода назад, треда 3-4 назад откатить, там реально код обсуждают интересный, советыответы хуемое. Здесь блядь просто пиздец, посоветуйте курсы книги хуиги, как искать книги в гугле, эти ебанаты даже студию обуздать не могут, пишет, уебище, блядь, бампуют, как ебаную студию починить. Сука какой-то дегенерат сверху спрашивает КАК ОТКРЫТЬ LIST<T> из файла. То есть это пиздец, это даже не студенты с лаба1, это новый уровень дегенератов
Аноним 03/06/18 Вск 17:53:49  1202077
>>1202075
Добавлю всем этим выблядкам, что вы нахуй хуже ебаных домохозяек, которые спрашивают маршрут, имея гуглмапс на своем айфоне. Это не для вас, есть дохуя профессий, где не надо ничего гуглить, разбирать, там вам, вероятно, будут рады
Аноним 04/06/18 Пнд 05:40:31  1202328
>>1202077
А правда, что фуллстек девелопер означает девелопера, который полностью девелопит консультациями со стековерфлоу?
Аноним 04/06/18 Пнд 06:17:50  1202348
>>1202077
>имея гуглмапс на своем айфоне
Не предоставляю данные о своем местоположении, поэтому гуглмапс не работоит
Мимо домохозяин
Аноним 04/06/18 Пнд 10:19:51  1202433
>>1202328
ваганыч.жпг
Аноним 04/06/18 Пнд 11:16:12  1202466
>>1202075
Ле то
Аноним 04/06/18 Пнд 13:51:46  1202557
Надо сделать на С# сохранение в int текущий год. При этом необходимо сделать так, чтобы от перемены даты системы год не менялся и был подлинным. По этому DateTime.Now не прокатит по моему. А парсер с гугла того же делать лень. Подскажите чего пожалуйста.
Аноним 04/06/18 Пнд 14:12:51  1202567
what.jpg (19Кб, 480x360)
>>1202557
>от перемены даты системы год не менялся
>был подлинным
Аноним 04/06/18 Пнд 14:38:37  1202580
>>1202557
Первая же ссылка в гугле мля
https://stackoverflow.com/questions/1193955/how-to-query-an-ntp-server-using-c
Аноним 05/06/18 Втр 00:32:45  1203055
>>1198690
>Техарт.
>
btw
У них количество участников в лабу до 25 человек.
Приходили к птуир. Обошли весь 2-й курс ксиса. Там порядка 500 человек в сумме. Ну пускай человек 300 заполнили их анкеты. Каким образом они отсев будут проводить?
У меня так то есть вариант с итрой, но к ним не сильно хочется. А с техарта мне почему-то никто не звонил, или рано еще?
Аноним 05/06/18 Втр 03:10:04  1203093
>>1203055
>У меня так то есть вариант с итрой, но к ним не сильно хочется. А с техарта мне почему-то никто не звонил, или рано еще?
Хуй знает, мне тоже не звонят.
А в итру вообще не стоит, серьезно. Там даже при отборе на их курсы\стажировку после прохождения тестирования тебя с твоими знаниями JS, например, могут кинуть на обучение плюсам(была такая хуйня с однокурсником).
Аноним 06/06/18 Срд 14:46:25  1203955
EF6, Mysql, Database first. При попытке создать edmx окошко визарда просто закрывается и ничего не создается. Советы из гугла не помогают. Может кто сталкивался? Что делать?
Аноним 06/06/18 Срд 18:14:30  1204086
>>1203955
> Что делать?

хуй сосасать и бочку делать
Аноним 06/06/18 Срд 20:54:04  1204226
Сап, двач. Хочу создать себе свой бложик с разного рода фигнёй, со страницей обо мне, ссылкой на гитхаб и всякой-такой фигней. Ну типа как .net разработчик(юниор) думаю, а стоит ли делать на .net, парится с хостингами под виндой и тд? Или лучше захерачить на RoR с каким-нибудь Jekyll и не заёбываться?

Аноним 06/06/18 Срд 21:51:48  1204255
Сап, двач. Пилю курсач по ксису. Нужно запилить сетевую игру на дейтаграммных сокетах. В начале сервер ждёт пока клиенты пришлют свой endpoint (он выводится на консоль) , и трабла в том что entpoint'ы приходят как у первого клиента, когда другие кидают свой. Как пофиксить это?
Аноним 07/06/18 Чтв 03:13:31  1204400
>>1202433
Ваганыч ваганычем, но постоянно встречаю в интернете иронию в сторону фулстек девелоперов. В чем причина?
Аноним 07/06/18 Чтв 03:45:18  1204406
Сосоны, мне нужно данные сохранять-загружать, но компания сможет поднять БД дай бог чтобы к августу.

И у меня сейчас два стула:
1) Создавать отдельные файлики, куда будут объекты хорониться. Далее уже при загрузке приложения будет тупо чтение всех таких файлов из нужной дирректории.
2) Использовать Эксель-книги.

И да это чистой воды костыльность, чтобы дотянуть до осени, а там уже с БД как белый человек.
Аноним 07/06/18 Чтв 05:06:11  1204413
>>1204226
Можно и на линуксе net core хостить
>>1204406
Sqlite, потом изи мигрируешь.
Аноним 07/06/18 Чтв 09:24:49  1204459
Аноны, такие дела, решил вкатиться в GUI, для этого выбрал GTK и язык Vala. Говорят он очень похож на С# поэтому пишу сюда. В общем, вчера весь вечер убил на поиск простого решения: надо сделать так, чтобы при нажатии на кнопку менялся текст другого виджета (лейбла в данном случае). Вчера весь вечер пробовал это реализовать, так и не осилил: постоянно что-то идет не так. Вот сам код: https://paste.fedoraproject.org/paste/RpDb5m7c2gh6UnmRuBGn9A Нужно чтобы фугкция on_check1_clicked это делала как раз. Я так понимаю нужно что-то в неё передать, но я так и не понял и не смог нагуглить что именно. Может кто подскажет как это сделать.
Аноним 07/06/18 Чтв 12:26:30  1204556
>>1204459
Очередной мертвый NIH недоязык, на котором никто не пишет. И даже не функциональщина. Переходи на C#, в смысле Mono+Gtk.
Аноним 07/06/18 Чтв 12:27:20  1204557
>Mono+Gtk#
fix
Аноним 07/06/18 Чтв 13:04:43  1204601
>>1204400
Ну, фулстек-девелопер - это как твой сосед Михалыч, который может и розетку починить, и кран прикрутить. Но вот нормально развести и смонтировать проводку по дому он не способен. А те, кто способны - они обычно не сами краны прикручивают, а сантехников вызывают.
Аноним 07/06/18 Чтв 14:50:21  1204702
>>1204601
Фуллстэк это обычно бэкэндер знаюший про jquery.
Аноним 07/06/18 Чтв 19:34:20  1204945
>>1204601
То есть это специалист более широкого профиля и, соответственно/неизбежно более низкой компетентности?

Есть вообще линия в развитии типа новичок --> фуллстек-девелопер --> кто-то крутой, архитектор там, например?
Аноним 07/06/18 Чтв 20:24:35  1204997
2206Siemenspult[...].jpg (104Кб, 1000x750)
Выпиливайте www.professorweb.ru из шапки. Гнида-автор сайта установила майнер себе на сайт и если вкладка в идле больше 5 минут - начинает майнить МОНЕРУ на вашей машине.
Аноним 07/06/18 Чтв 22:43:54  1205082
В C# реально что ли нельзя просто взять и написать

public:
int a;
int b;
int c;
...

а нужно для каждого поля писать:
public int a;
public int b;
public int c;
итд
???
Аноним 07/06/18 Чтв 23:15:33  1205114
>>1205082
public int a, b, c...
или даже так

public int a = 10, b = 5, c = 8...
Аноним 08/06/18 Птн 11:30:50  1205326
image.png (5Кб, 341x65)
Вопрос такой. Получаю ответ от сервера в виде неебически большого JSON. В string не влезает. Что можно придумать? Делаю вот так, если что.
Аноним 08/06/18 Птн 11:56:10  1205348
>>1205326
> Что можно придумать?
1. Купить оперативки.
2. S(t)AX-like парсер и обработка кусочков по мере парсинга.
Аноним 08/06/18 Птн 13:27:21  1205422
>>1205326
Максимальный размер стринга 2гб. Что за говно ты там передаешь?
Аноним 08/06/18 Птн 16:02:11  1205540
image.png (5Кб, 548x45)
>>1205422
БД сайта. Странно тогда, что оно не влезает до конца. Вот так файлы обрываются. Хотя это может быть связано с тем, что GetResponse получает не полностью данные, потому что если делать запрос через браузер, он подгружает страницу еще какое-то время. Можно как-то это проверить?
Аноним 08/06/18 Птн 16:03:55  1205542
>>1205422
Ну либо в файл пишется не полностью почему-то
Аноним 08/06/18 Птн 17:45:32  1205670
>>1205540
Во-первых, ты парсишь страницу, а не дампишь БД.
Во-вторых, тебе необходимо работать с http-заголовками, у тебя закрывается соединение прежде чем ты заканчиваешь парсить выхлоп страницы.
В-третьих, удаленный сервер может закрывает соединение, т.к. ты исчерпал лимит открытых соединений.
В-четвертых, структура твоего json и размер 2Гб, это пиздец, ты явно что-то не так делаешь.
Аноним 08/06/18 Птн 21:50:04  1205938
>>1194718 (OP)
А что пишут на C# кроме поддержки десктопного легаси и игорей на unity ?
Аноним 08/06/18 Птн 22:46:44  1205996
>>1205938
99% вакансий на asp.net. Ну хуй знает
Аноним 08/06/18 Птн 23:09:15  1206008
>>1205670
Это не изначальный json, а уже распаршенный, там гораздо больше полей. Вот про http-заголовки спасибо
Аноним 08/06/18 Птн 23:13:25  1206010
>>1205996
asp.net или asp.net core ?
Аноним 09/06/18 Суб 01:14:26  1206079
Анонистеры, подскажите, можно ли как-то в .net core на линкусе создать процесс, который бы не умирал, если завершился родительский процесс, но в то же время, его можно было бы убить в любой момент внутри приложения.
Аноним 09/06/18 Суб 03:55:45  1206095
>>1206079
Можно
Аноним 09/06/18 Суб 07:11:17  1206105
image.jpeg (646Кб, 750x1333)
Пагни, а что почитать по архитектуре приложений на дотнете? Есть какой-нибудь кукбук, по шагам запиленные комплексные приложения с обоснованием конкретных решений, а не «просто потому что».

А то ну есть у меня много консольных хэллоу ворлдов с реализациями различных паттернов, а как это все добро сшить в стройную, легко расширяемую архитектуру никто не пишет, у всех
>тащемта, тут никаких секретов нет, просто читаешь ГОФ-паттерны и пишешь
Зачем мне пихать 100500 слоёв абстракций в приложение среднего размера, я так и не понял.

мимо джун
Аноним 09/06/18 Суб 09:11:32  1206118
>>1204557
А нет кор не подойдёт?
Аноним 09/06/18 Суб 09:13:16  1206119
>>1205082
Когда ты пишешь просто int a = 5, то ты на самом деле пишешь private int a = 5. Чё тя не устраивает то
Аноним 09/06/18 Суб 10:17:50  1206136
>>1206105
>Пагни
даже в текстовом формате умудряешься картавить
>>
Аноним 09/06/18 Суб 10:31:31  1206139
Снимок.PNG (6Кб, 416x326)
В данном случае value это значение типа string , то есть возвращаемого значения свойства?
И value это всегда значит "переменная возвращаемого свойством значения"?
Аноним 09/06/18 Суб 10:33:10  1206140
>>1206139
da, eto tak.
Аноним 09/06/18 Суб 11:00:43  1206151
>>1195800
Можешь хоть в линупсе сидеть
Аноним 09/06/18 Суб 11:00:57  1206152
IMG201806061033[...].jpg (106Кб, 1280x1053)
>>1206095
Расскажи же мне, как именно?
Аноним 09/06/18 Суб 13:13:11  1206222
>>1194771
Зочем тустринг?
Аноним 09/06/18 Суб 13:33:37  1206237
>>1206152
Через баш запусти. Подробнее про даблфорк как грязный трюк сам почитай
Аноним 09/06/18 Суб 13:51:39  1206248
xxxxxxx.jpg (188Кб, 1229x776)
>>1194718 (OP)
Сап С#, не давно вспомнил о том что можно в vs 17 поставить небольшое окно или точнее типо уменьшенную копию всего кода, но не как не могу вспомнить где оно делается, может кто помнит, примерный пик приложу. Знаю что в глаза ебусь и оно где то на видном месте, но не могу найти.
Аноним 09/06/18 Суб 14:08:59  1206253
>>1206248
Аноним 09/06/18 Суб 14:13:56  1206256
>>1206253
Премного благодарен!
Аноним 09/06/18 Суб 15:15:03  1206307
Снимок.PNG (40Кб, 923x690)

Есть список
public List<Card> cardsList = new List<Card>();

, который содержит в себе элементы типа Card
>пик 1

как получить информацию такого вида,
сколько элементов типа Card содержит в себе список cardsList,
где partOfSpeech == Noun
,как это записать красиво средствами языка, а не тупо в лоб?
Аноним 09/06/18 Суб 15:24:21  1206318
>>1206307
linq
Аноним 09/06/18 Суб 15:50:12  1206332
>>1206307
var result = cardList.Where( item => item.partOfSpeach == PartOfSpeach.NONE)
Аноним 09/06/18 Суб 16:53:41  1206400
Как в MVVM выводят окна и диалоги заданном месте экрана? Допустим при клике по кнопке (или с клавы) открываемое окно должно появиться рядом? Как это делать без MVVM понятно, но как это сделать по MVVM не врубаюсь.
Аноним 09/06/18 Суб 17:05:35  1206409
>>1206307
Перепили свой ужас на автосвойства
Аноним 09/06/18 Суб 17:12:19  1206415
>>1206332
.Count()
Аноним 09/06/18 Суб 17:13:27  1206417
>>1206400

bump
Аноним 09/06/18 Суб 17:41:48  1206453
>>1198690
Техарт вроде пилит что-то на goвне, так что я б не отказался вкатиться к ним через шарп, если будет потом возможность переквалифицироваться внутри на go. Насколько это возможно, анон?
>>1206409
Тучую, дичь дикая.
Аноним 09/06/18 Суб 18:17:15  1206503
>>1194718 (OP)
Подскажите тему на петпроджект на джуна.
Xamarin + сетевое + (опционально)базы.
Аноним 09/06/18 Суб 18:35:12  1206534
Как без боли перейти с C# на C++ ?
Аноним 09/06/18 Суб 18:36:27  1206535
>>1206534
Ахаххахахаха, лол, блядь))))

никак
Аноним 09/06/18 Суб 18:52:36  1206551
>>1206503
Йоба мессенджер с ксамарином на фронте и беком на asp net core + signalr.
Аноним 09/06/18 Суб 18:58:41  1206556
>>1206551
И все? И я после этого телепортируюсь на галеру автоматически?
Аноним 09/06/18 Суб 19:09:24  1206571
>>1194718 (OP)
Платина: на Xamarin'e в 2018 вообще нету предпросмотра приложения? Все кодят вслепую и запускают по полчаса эмуляторы?
Аноним 09/06/18 Суб 19:14:12  1206579
>>1206571
Выкинь свою 3310 и купи телефон для 2018. Все на живую тестят
Аноним 09/06/18 Суб 19:14:25  1206580
>>1206571
Есть
Аноним 09/06/18 Суб 19:16:22  1206581
>>1206571
Есть ващет
Аноним 09/06/18 Суб 19:16:47  1206584
>>1206534
>с++
>без боли
Ага, за 21 день
Аноним 09/06/18 Суб 19:24:40  1206589
>>1206579
Да я уже поставил какую-то парашу на ведро от майкрософтов шоб через вафлю дебажить, хотя видел комент какого-то индуса - пишет что поставил кастомных стилей и у него крашиться эта вся параша, а без дебага работает нормально.
И все равно это все сосет у риалтайма.
>>1206580
>>1206581
Подскажите пожалуйста название, куда гуглить
Аноним 09/06/18 Суб 19:36:40  1206596
>>1206589
Алло, наркоман, он встроенный в студию. Чем у тебя .axml открывается?
Аноним 09/06/18 Суб 21:08:13  1206651
>>1204459
Ну вот ты, о чем думал, когда эту парашу выбирал? Нитаким как все быть или я не знаю, какая моча в голову людям бьет, когда они выбирают ВАЛА блядь это что за язык, я впервые вообще слыщу про такое. Выбери популярный язык и фреймворк, и не еби себе мозги велосипедами, то, что ты описал двумя биндами в впф делается без всяких говноивентов.
Аноним 09/06/18 Суб 21:09:22  1206653
>>1204997
эта параша мое ведро так подвесила, что я думал, что оно умерло, пиздец я обосрался
Аноним 09/06/18 Суб 23:24:38  1206767
15271589361620.jpg (5Кб, 258x195)
Ребят, подскажите пожалуйста.
Ковырялся часа два, чуть не бомбанул.

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

<Style x:Key="ttextboxNumber" TargetType="TextBox" BasedOn="{StaticResource ttextbox}">
<EventSetter Event="TextChanged" Handler="AllowNumbersTextBox"/>
</Style

Смог только так сделать.
А еще я написал валидатор

public override ValidationResult Validate(object value, CultureInfo cultureInfo)
{
var text = (string) value;

int res;
if (!int.TryParse(text, out res))
return new ValidationResult(false, "Поле только для цифр.");
return ValidationResult.ValidResult;
}

Знаю как прикрутить валидатор через Binding в xaml разметке для отдельного TextBox'а.
Могу ли я прикрутить валидатор к стилю, чтобы вот так работало и вообще заебись было.
Аноним 09/06/18 Суб 23:28:57  1206772
image.png (39Кб, 551x273)
>>1206767
Продолжая тему моей поехавшести, я даже вот так пытался короче.

В конструкторе формы пытаюсь вручную достать имя стиля, проверить, если он равен "ttextboxNumber", и если да, то добавлять биндинг.

Он мне сыпал эксепшон, что-то там про Path и XPath.

Делал вот так вот в пикчах.

XamlExtensionHelper.FindLogicalChildren<TextBox>(this)
достает все текстбоксы.

XamlExtensionHelper.CheckStyleName(this.Resources, tb.Style, "ttextboxNumber")

возвращает true, если у элемента есть стиль и его имя x:Name == "ttextboxNumber".

Падает на
tb.SetBinding(TextBox.TextProperty, bind);
Аноним 10/06/18 Вск 00:29:55  1206811
Посоны, поясните в чем преимущество виртуплтной машины над обычной компиляцией? Особенно в реалиях net framework, который доступен только под шиндовс. да и нет кор доступен только на х86, вместо него можно сделать кроссплатформенный компилятор и все В чем смысол?
Аноним 10/06/18 Вск 02:13:19  1206860
>>1206811
Троелсена хотя бы первую главу прочитай.
Аноним 10/06/18 Вск 07:46:54  1206906
>>1206811
>да и нет кор доступен только на х86
Пиздеж
Аноним 10/06/18 Вск 12:01:47  1206942
>>1206596
Он у меня как код открывается и все.
Предлагает запустить на телефоне
Аноним 10/06/18 Вск 12:27:00  1206951
image.png (45Кб, 555x563)
>>1206942
На Design не пробовал нажимать?
Аноним 10/06/18 Вск 19:40:37  1207282
image.png (198Кб, 1366x768)
>>1206942
Ты пишешь под xamarin.forms или xamarin android? Если xamarin android, то как говорит этот господин>>1206951
Если xamarin.forms,то смотри на скрин
здесь подробнее https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/xaml/xaml-previewer?tabs=vswin
Аноним 11/06/18 Пнд 06:53:36  1207564
Пишу проект у которого стартовое окно должно работать по типу uTorrent'a.
Как лучше сделать обновление записей в ListView: асинхронно, или синхронно?
Аноним 11/06/18 Пнд 07:16:37  1207567
>>1206400
Бери и делай. По MVVM окно - это очевидный GUI, который может даже в ViewModel не заходить.
Аноним 11/06/18 Пнд 07:31:34  1207569
так как dotnet для linux завезли, то вопрос: существуют ли c# биндинги к ncurses, которые не завязаны на mono?
Аноним 11/06/18 Пнд 11:13:45  1207610
Не нашел Xamarin тред, поэтому посоветуйте ОКР либку под ксамарин (тессеракт не подходит, он говнище)
Аноним 11/06/18 Пнд 17:21:36  1207789
14774788315750.jpg (195Кб, 456x601)
>>1207282
ОООО премного благодарен док.
Аноним 11/06/18 Пнд 17:35:26  1207804
Ананасы, вопрос от новичка.
Вот есть у меня алгоритм, который в процессе работы создает множество объектов, и мне необходимо составлять их статистику в ходе работы для записи в файл и вывода на экран в виде графика. Для этого в классе, где находися реализация алгоритма, я создал поле типа List<Tuple<string,int>>, чтобы организованно эту статистику писать и хранить для дальнейшего экспорта.
Проблема в следующем: при больших размерностях входных данных алгоритма, спустя ~полчаса работы вылетает исключение OutOfMemory. По снимку понял, что 90% памяти жрёт именно то самое поле для хранения статистики.

Какие есть более экономичные способы хранения таких данных?
Аноним 11/06/18 Пнд 19:25:38  1207894
>>1207804
>Какие есть более экономичные способы хранения таких данных?
Закидывать в БД, не?
Аноним 12/06/18 Втр 13:41:06  1208302
Нифига не понимаю в этом вашем mvvm. Что почитать/посмотреть?
Аноним 12/06/18 Втр 15:04:22  1208343
15247502540520.jpg (43Кб, 923x480)
Как за пару часов освежить знание Си Хэша? Надо идти собеседоваться на позицию миддл бэкенд разработчика, но из-за диплома некогда готовиться.
Аноним 12/06/18 Втр 15:26:38  1208366
>>1208343
Гуглишь c# interview и вперед.
Аноним 12/06/18 Втр 15:56:53  1208397
Посоны, а ASP.NET WebForms сейчас вообще уже не котируется?
Ни хочу я это ебанный MVC дрочить.
Аноним 12/06/18 Втр 16:04:42  1208405
>>1208397
Только легаси говно.
Аноним 13/06/18 Срд 00:36:47  1208750
Какой аналог
#define x int
?
Аноним 13/06/18 Срд 00:58:51  1208754
>>1208750
using x = int;
Аноним 13/06/18 Срд 11:10:54  1208890
>>1207567

Не всё так просто. UI инициирует команду на вьюмодели, которая через другую вьюмодель отображает окно. Это по сути задача отображения диалога, но с контролем места его появляения. Как его увязать с исходной кнопкой по которой кликнули?
Аноним 13/06/18 Срд 14:19:37  1209020
pizdec.jpg (100Кб, 526x475)
>>1194718 (OP)
Решил вкатиться в это ваше программирование 300кк/сек. Выбор пал на C#, т.к английский знаю хорошо, то начать читать The C# Player's Guide не составило особого труда. По началу все заебись было, автор все хорошо объясняет, но щас, пройдя где то 1/3 материала, просто пиздец какой то пошел, но пока скорее не в самой теории, а в "заданиях для тренировок" которые после каждой главы идут. С каждой главой все трудней становится, я или очень долго думаю, или вообще нихуя не могу написать сам. Но сейчас у меня нахуй вообще бомбануло. Вы посмотрите на ОПпик, ну ебать че за хуйня. И посмотрите на решение автора (http://starboundsoftware.com/books/c-sharp/try-it-out/reversing-an-array), он угарает или я реально должен был сам это написать, даже не смотря на его "подсказки". Кто читал, дальше еще хуже будет? Может пора выкатываться пока не поздно?
Аноним 13/06/18 Срд 14:24:50  1209024
>>1209020
Это очень простые задания, на самом деле.
Если идет с очень большим трудом, то спешу тебя огорчить - дальше все будет только усложняться.
Лучше бросай - это не твое.
Аноним 13/06/18 Срд 15:23:07  1209058
>>1209020
Изи же задание, уровня 6-го класса школьной информатики, что не так?

Аноним 13/06/18 Срд 15:41:29  1209068
>>1209020
Тоже читаю сейчас эту книгу, как там дальше - не знаю, опережаю тебя практически на десяток страниц, но что в этом сложного - не понимаю. Ну да, немножко неочевидно, что метод работает непосредственно с передаваемым массивом, а не с его копией (хотя хз, может это раньше упоминалось в книге, а я в глаза долблюсь), а в остальном - все очень просто, в конце даже подсказки для самых тупых есть, после которых вообще весь ход решения становится объянен, остается только код написать. Может, это просто не твое?
Аноним 13/06/18 Срд 15:41:38  1209069
>>1209024

Что за уебанский алгоритм с хранением индексов в массиве? Идиотизм.
Аноним 13/06/18 Срд 15:54:05  1209083
Платина.
Xamarin - entry: можно как-то без пердолей с кастомными entry в 2к18 сделать так чтобы клавиатура не появлялась, а был просто курсор на поле?
Делаю калькулятор.
Аноним 13/06/18 Срд 15:56:25  1209088
Блять еще и previewer пизданулся - нихуя не показывает кроме бекграунда.
Как починить?
Аноним 13/06/18 Срд 15:56:34  1209090
>>1209083
И зачем тебе энтри без клавы?
Аноним 13/06/18 Срд 15:57:46  1209091
>>1209090
Пушо у меня кнопки висят которые добавляют текст.
Аноним 13/06/18 Срд 16:01:18  1209096
>>1209091
И чем тебе тогда Label не подошел?
Аноним 13/06/18 Срд 16:05:13  1209099
>>1209096
Хуй его знает.
Делаю такой как дефолтный на ведре у стоит - а там именно ентри. Фича в том что ты можешь тыкнуть в какой-то точке и продолжать нажимать на кнопки тем самым добавляя цифры в середину текста например, а не удалять и переписывать выражение.
Аноним 13/06/18 Срд 16:07:41  1209103
>>1209099
*у меня
быстрофикс
Аноним 13/06/18 Срд 17:36:25  1209162
Двач, у кого-то есть исходники нормального калькулятора на шарпе?
Чтобы были "(" ")", парсились строки на массив переменных и действий.
Аноним 14/06/18 Чтв 05:11:22  1209533
>>1209162
Заходишь на GitHub ,пишешь calc,выбираешь c# и фильтруешь по звёздам >>1194721
Аноним 14/06/18 Чтв 07:25:30  1209547
>>1209020
Ебать, я такое в 8 классе писал
Аноним 14/06/18 Чтв 12:17:48  1209655
Аноны, я уже заебался. Посоветуйте простую и нормально работающую библиотеку, для построения графиков на WPF. OxyPlot, это просто говно говна, нихуя не обновляется. То есть один раз рисуется и все, потом данные добавляются, а оно перерисовывать не хочет. Кто что использует? Мне простейший график построить из десятка точек, а тут такой пиздец.
Аноним 14/06/18 Чтв 13:47:31  1209727
>>1209020
Ну на самом деле, его решение могло быть проще. Попытайся сам себе задачу придумать, которую ты сможешь решить и выполняй, если не можешь осилить задачи от автора. Примеры (по возрастанию сложности):
1. Посчитать сумму элементов массива
2. Посчитать сумму чётных элементов массива
3. Увеличить каждое число в массиве на 1
4. Выбрать из массива только чётные элементы
5. Перевернуть массив

Если ты не можешь выполнить эти задачи, то тебе рано работать с массивами,
Аноним 14/06/18 Чтв 13:57:57  1209738
image.png (105Кб, 1012x724)
>>1206772
Не силён в WPF, не понимаю что ты там хочешь сделать, но вот как можно работать с числовыми TextBox
Аноним 14/06/18 Чтв 14:20:09  1209748
>>1209738
хм, от души, братишка.
приду домой, проверю.
Аноним 14/06/18 Чтв 16:16:45  1209843
N9Fn9my52k.jpg (42Кб, 1282x398)
Поясните за смешнявку. Он называет "цикл на пять секунд" из-за того, что он через пять секунд самостоятельно грохнет процесс, или внутренние циклы у него занимают эти самые пять секунд?
Аноним 14/06/18 Чтв 16:23:57  1209847
>>1209843
На самом деле там дед смотри собака сидит
Аноним 14/06/18 Чтв 17:24:45  1209873
>>1209843
второе
Аноним 14/06/18 Чтв 19:21:07  1209930
>>1209727
Куда уж проще? Проще тупо некуда.
Аноним 14/06/18 Чтв 22:16:16  1210031
>>1209930
проще - нафигачить всё в main, не использовать перегрузки.
Аноним 15/06/18 Птн 01:51:02  1210163
>>1210031
Нафигачить все в меин - сложнее, а не проще. И где ты там перегрузки увидел?
Аноним 15/06/18 Птн 08:22:55  1210192
extraValidator = c => { !map.areaManager.Home[c]; };
Не компилится, "Не все ветви кода возвращают значение в лямбда-выражение"

extraValidator = c => !map.areaManager.Home[c];
Все ок.

Какого хуя?
Аноним 15/06/18 Птн 08:28:30  1210196
>>1210192
extraValidator = c => { return !map.areaManager.Home[c]; };
Аноним 15/06/18 Птн 08:30:00  1210197
image.png (54Кб, 700x822)
>>1210163
перегрузка
Аноним 15/06/18 Птн 08:41:46  1210200
>>1209873
Благодарю!
Аноним 15/06/18 Птн 08:43:41  1210201
>>1210196
Пиздос. Провозился с этой темой, думал накосячил где-то.

К сисярпу притрагиваюсь в третий раз, но библиотека, на удивление, скомпилилась без пердолинга, просто в csc, в референсы уже скомпиленные библиотеки прописал, в нотпаде++ быстренько написал код, и с первого раза все как надо заработало. Я аж в ахуе, что нет всех этих ошибок с незнакомыми методами, типами и аннотациями.
Аноним 16/06/18 Суб 01:20:50  1210731
>>1210197
Так то необязательно, для доп задания.
Аноним 16/06/18 Суб 11:27:36  1210847
Можно ли как-нибудь сделать так чтобы enum из библиотеки которую я подключаю к своей проге автоматически менялись в моей проге если они меняются в библиотеке без перекомпиляции проги?
Если подсунуть проге библиотеку с другими enum без перекомпиляции она будет работать по старым и мало того, надо удалить референс и снова добавить, только после этого новые значения enum подхватятся, иначе даже компил не спасет.
Аноним 16/06/18 Суб 11:40:36  1210856
>>1210847
Только через late binding и еблю с рефлексией
Аноним 16/06/18 Суб 19:41:12  1211222
>>1194718 (OP)
А какие перспективы у изучения хамарина? Можно ли на нём клепать приложения для всех а не только для бизнеса?
Аноним 17/06/18 Вск 04:42:07  1211542
>>1211222
Хуевые, он давно уже помирает.
Аноним 17/06/18 Вск 13:49:36  1211669
Ананасы тема шарпа еще интересна? Xamarin все, увп тоже, асп только остался? Чем лучше жабы?
Аноним 17/06/18 Вск 13:53:02  1211671
>>1211669
Нет кор же, ява хз кому может быть интересна в 2к!8
Аноним 17/06/18 Вск 13:55:48  1211675
>>1211671
десктопа хуй получается... Под линукс темболее
Аноним 17/06/18 Вск 13:58:05  1211676
>>1211675
Тогда кресты с кутями
Аноним 18/06/18 Пнд 07:31:25  1212188
image.png (6Кб, 337x122)
Как переменная i может быть индексом массива arr?
Аноним 18/06/18 Пнд 07:43:11  1212189
>>1212188
Ты дебил?
Аноним 18/06/18 Пнд 08:26:32  1212195
>>1212189
Пожаловался.
Аноним 18/06/18 Пнд 08:36:33  1212200
Пытаюсь скомпилить исходники с гитхаба через msbuild, но вылазят ошибки.
В .csproj указано <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>, я запускаю msbuild с /p:TargetFrameworkVersion=v3.5, но ошибки все равно вылазят, гугл говорит, что это типа код C#4.0.
Тогда почему на VS все компилится, а с msbuild (14.0, как и в .csproj) куча ошибок, типа "нет ;", "нет )".
Аноним 18/06/18 Пнд 09:31:57  1212217
>>1212200
Эта ебаная хуйня использует аж C#7.0, а для него надо было msbuild 15. Пиздец.
Аноним 18/06/18 Пнд 09:38:53  1212219
>>1211542

define умирает. Если для тебя это тупа не самя популярня херня, то всё уже умерло.
Аноним 18/06/18 Пнд 12:39:22  1212309
В зубчатом массиве (квадратный) Parallel.For во внешнем или во внутреннем цикле лучше ставить?
По логике кажется что внешний лучше, типа чтобы он быстренько создал кучу циклов и они уже работали, но написав 2 версии у меня почему-то выходит что внутренний отрабатывает быстрее, либо так же, но чаще быстрее.
При чем ощутимо быстрее в 5-6 раз.
Внешний parallel.for делает 300 ms, внутренний 60 ms.
Код внешнего:
Parallel.For(0, Cols , i =>
{
for (var j = 0; j < Rows ; j++)
{}
});
Код внутреннего:
for (var i = 0; i < Cols ; i++)
Parallel.For(0, Rows , j =>
{ });
Аноним 18/06/18 Пнд 21:36:59  1212786
>>1206811
>нет кор доступен только по х86
Пиздёж
Основное преимущество - гарбаж коллектор
Аноним 18/06/18 Пнд 21:53:16  1212793
>>1212786
В говне тоже gc есть, причём быстрый достаточно.
Аноним 19/06/18 Втр 11:45:41  1213091
Невозможно найти продукт, соответствующий следующим параметрам:

channelId: VisualStudio.15.Release
productId: Microsoft.VisualStudio.Product.Community

Windows 7 32 bit. Буквально месяц назад устанавливалось и даже работало. Che za huinia?
Аноним 19/06/18 Втр 11:46:31  1213093
>>1213091
Да, забыл уточнить, что пытаюсь поставить vs2017 community на виртуалку.
Аноним 19/06/18 Втр 11:55:09  1213099
>>1212793
Так и работал в говне, кто ж тебе мешает
Аноним 19/06/18 Втр 13:21:34  1213150
>>1211222
Как C# биндинги для мобильных платформ актуально и много где используется.
Xamarin forms и прочие свистоперделки - нежизнеспособный кал.
Аноним 19/06/18 Втр 16:12:10  1213206
Аноны, в VS можно ли как-то изменить дефолтные настройки для новых проектов в солюшене? Имею большой солюшен с одним мейн-проектом и кучей проектов-плагинов (каждый компилится в дллку) для него. Новые плагины пишу постоянно, надоело для каждого нового проекта выставлять output path и прочее.
Аноним 19/06/18 Втр 16:51:27  1213228
>>1204086
Бочку сосал, хуи делал. EF вообще хоть с чем-то кроме MS SQL работает? Или можно дальше сидеть на даппере и не выебываться?
Аноним 19/06/18 Втр 16:56:47  1213234
>>1213228
EF со всем работает, деб.
Аноним 19/06/18 Втр 17:00:24  1213237
>>1213234
Но в чем смысл EF, если все равно модель писать руками при существующей базе?
Аноним 19/06/18 Втр 17:06:31  1213242
>>1213237
А даппер за тебя модель типа напишет?
Аноним 20/06/18 Срд 10:01:20  1213555
>>1213237
1.модельки данных за тебя сделает EF, однако, если ты собираешься их во что-то трансформировать, то придется и что-то написать самому.
2. И этот пункт куда важнее первого. EF сгенерит за тебя sql и сам присобачит его результат к объектам - экземплярам моделек из п.1.
Аноним 20/06/18 Срд 10:03:49  1213556
>>1213228
Для того, чтобы EF работал с чем-то кроме мс скл, нужно скачать соответствующие драйверы для соединения с этим чем-то, например, с тем же sqlite и скачать соответствующий нугет-пакет, который будет реализовывать стандартный интерфейс ef.
Аноним 20/06/18 Срд 10:17:50  1213562
>>1209024
Найс мотивируешь, гнилой человечешка.
Аноним 20/06/18 Срд 10:26:16  1213566
>>1213562
Размотивировал вкатывальщика - вложил в свою в будущую зп, такова жизнь.
Аноним 20/06/18 Срд 12:24:52  1213607
Сап, шарпаны. Был у меня парсер и конвертер xls(x), даже работал. Сейчас понадобилось его модифицировать, но библиотеку офиса он не находит. Ни
Microsoft.Office.Core, ни Microsoft Office 15 Object Library в COM. VS 2017 Community, ставил с нуля с профилем .net.
Аноним 20/06/18 Срд 17:25:40  1213807
>>1213206
Бамп вопросу.
Аноним 20/06/18 Срд 17:44:00  1213818
>>1213206
Есть же темплейты для проектов.
Аноним 20/06/18 Срд 20:41:25  1214004
15295123505730.jpg (296Кб, 1300x1205)
Посаны поясните за Docker в шарпе. Можно ли там использовать неуправляемые DLL если докер будет работать на линуксе?
Аноним 20/06/18 Срд 21:22:20  1214045
920c8201d031c54[...].jpg (35Кб, 461x500)
>2018
>XAML
Когда там уже завезут реактивные иммутабельные UI?
Аноним 20/06/18 Срд 22:08:32  1214097
statconstructor.png (10Кб, 443x357)
Есть статья
https://blogs.msdn.microsoft.com/pfxteam/2011/05/03/static-constructor-deadlocks/

В которой говорится, что нельзя стартовать другие потоки в статическом конструкторе, т. к. возможен дэдлок.
Попробовал выполнить первый пример в студии, но никакой блокировки не наблюдается.
В комментах никаких нареканий не вижу по этому поводу.
Пикрелейтед
Аноним 21/06/18 Чтв 06:23:41  1214357
Шарпаны, а можно ли сделать числительный тип с плавающей запятой, чтобы она была только в пределах от 0F до 360.0F и при переполнении(если нельзя ровно, то допустим с точностью до тысячной) кастовалась обратно? Типа как byte? Хз как это у гуглов по английски спросить.
Аноним 21/06/18 Чтв 08:21:02  1214377
>>1214357
>кастовалась обратно
Что?
Тебе похоже нужно сделать класс Градусы на основе decimal
Аноним 21/06/18 Чтв 08:32:36  1214383
>>1214357
Почему просто не брать остаток от деления на 360? Можешь в класс обернуть.
Аноним 21/06/18 Чтв 11:55:42  1214443
>>1214383
>остаток от деления
маняматика ненужна
Аноним 21/06/18 Чтв 19:45:20  1214714
>>1214443
Ты идиот?
Аноним 21/06/18 Чтв 19:58:12  1214729
>>1214714
Он жыэс прозромист
Аноним 21/06/18 Чтв 20:59:49  1214776
f2ea82a02bf0.jpg (48Кб, 460x469)
.net 1.1 стартовал со следующим комплектом:
- на скорую руку слепленные без дженериков контейнеры и прочие базовые классы
- winforms - кривая обертка над winapi, который еще сам весь из себя легаси
- webforms - фреймворк, написанный в пьяном угаре оопнутыми на всю голову больными шизофрениками
- data access layer на датасетах
- фашистский soap в виде главного лейтмотива и пиара всей платформы

И вот на этих прекрасных примерах, выросло целое поколение дотнетчиков. А ведь для многих дотнет был первой платформой. Эти люди вообще не видели в жизни света. Вон я сейчас наблюдаю как .net-чики с 5-ти летним стажем принюхиваются к загадочному LINQ, пробуют свой первый в жизни ORM, радуются ASP.NET MVC (хотя голый html и css для целого поколения webforms-разработчиков с пятилетним стажем в диковинку).

Короче дотнетчикам нельзя давать писать либы под .net, у них нет ни вкуса, ни умения для этого. Если дать дотнетчику делать либу, у него в 99% случаев получится дичайшая, монстроидальная XML-DSL-драйвен хренотень.
Аноним 22/06/18 Птн 05:03:13  1214994
>>1214776
Кокой-то очень древний вброс.
Аноним 22/06/18 Птн 05:06:48  1214995
>>1214377
>кастовалась обратно
т.е. вела себя как byte при превышении максимального значения
Короче проще будет через Min;Max изъебнуться
>>1214383
Короче вот такой пиздец у меня сейчас висит
camRotY = (camRotY>360 || camRotY<0) ? camRotY - (((int)camRotY/360) * 360) : camRotY;
Только множество [-360, 360]
>>1214443
Это не я писал
Аноним 22/06/18 Птн 05:14:20  1214998
>>1214995
Вот так короче сделал, можно ли сделать проще/красивее?
тернарники - это красиво
http://rextester.com/YAQG7233
И еще вопрос: если этот метод будет висеть в статическом классе(статик отличается тем, что не нужно спаунить его экземпляр для вызова методов, да?), то сам метод тоже нужно указать как static?
Аноним 22/06/18 Птн 05:15:35  1214999
>>1214998

>для вызова его методов и прочих его членов
самофикс
Аноним 22/06/18 Птн 06:03:27  1215008
>>1214998
http://rextester.com/QXIK29757
Во, теперь четко [0,360]
Аноним 22/06/18 Птн 06:35:15  1215012
>>1214998
Оператор % религия не позволяет юзать?
Аноним 22/06/18 Птн 09:16:53  1215036
>>1215012
Я же выше написал, что маняматика не нужна. Ты долбаёб?
Аноним 22/06/18 Птн 09:16:58  1215037
>>1213607
Бумп. Проблему так и не решил, но теперь вообще:
Не удалось найти тип или имя пространства имен "Application".

Раньше как-то решал, но не помню, и в гугле не ищется вообще (или я не умею искать).
Аноним 22/06/18 Птн 09:17:41  1215039
>>1214998
Тернарники спорная хуйня, я читал, что оправдано их исполтзовать, когда хочешь присвоить ридонли переменной что-то в зависимости от условия. Смотрел сравнение производительности с ифами и свичем, тернарники по всем фронтам практически сосут в несколько раз, плюс легко превратить код в нечитаемое говно
Аноним 22/06/18 Птн 09:19:35  1215040
>>1215039
В смысле присвоить во время инициализации переменной. Вопрос про статик слишком тупой чтобы на него отвечать
Аноним 22/06/18 Птн 09:27:01  1215047
>>1215037
К
using System;
надо было еще дописать
using System.Windows.Forms;

Странно как-то.
Аноним 22/06/18 Птн 10:45:45  1215071
>>1215039
Если не изменяет память, то в старых версиях switch это сахарок, как там сейчас - лень IL смотреть.
А тернары с ифами не отличаются по сути, но при компиляции с тернарниками компилятор может нахуевертить(по крайней мере с булями при сравнении полей здоровущих объектов). Единственное их при беглом осмотре не видать.
>>1215012
Теперь так
camRotY = (camRotY > 360||camRotY < 0)?camRotY%360:camRotY;
camRotY = (camRotY < 0)?360-Mathf.Abs(camRotY):camRotY;
Аноним 22/06/18 Птн 10:45:45  1215072
>>1215008
А почему не сделал так?
var result = 721.1F %360;
Аноним 22/06/18 Птн 11:51:43  1215109
>>1215071
Уже лучше
Аноним 22/06/18 Птн 11:53:59  1215110
>>1215072
Пиздос, ни кейщов, не бесконечеых циклов. Ты где программировать то учиося. сарказм если что
Аноним 22/06/18 Птн 12:36:36  1215156
Поставил VS 2017 Community, теперь не могу найти, как установить Microsoft.Office.Core = Microsoft Office 15 Object Library, в Nuget нет, в ссылках - тоже.
Помогите плз, с утра ищу.
Аноним 22/06/18 Птн 14:02:12  1215207
Screenshot20180[...].png (282Кб, 1080x1920)
>>1215156
Это не работает?
Аноним 22/06/18 Птн 14:06:22  1215211
>>1215156
У тебя MS Office то установлен?
Аноним 22/06/18 Птн 14:27:26  1215233
>>1215156
>>1215207
В первую очередь пробовал. То что офиса нет - это, конечно, объясняет, почему работало раньше и перестало работать сейчас. Но на виртуалке нет места для офиса, пытался качать библиотеки с сайта микрософта - все не то. Поставил Microsoft.Office.Interop.Excel из Nuget'а, теперь запускается, но вылетает во время конвертации документа со странной ошибкой, сейчас решаю ее. Но походу проще офис поставить.
Аноним 22/06/18 Птн 14:28:53  1215237
>>1215233
>Но походу проще офис поставить.
Как бе логично.
Аноним 22/06/18 Птн 18:58:12  1215387
image.png (69Кб, 400x400)
Сап аноны, есть приложение на xamarin.forms и я хочу подключить его к бд на сервереopenserver думаю использовать,затем перейти на хостинг дабы брать данные и раскидывать их по listview и из самого приложения удалять или изменять данные. Через что это реализовать? Думал использовать sqlite,но это локально,насколько я понял. MySql? А как к нему подключаться из c#? направьте меня хотя бы на путь,как это все гуглить
Аноним 22/06/18 Птн 19:14:20  1215393
>>1215387
rest сервер на asp
Аноним 23/06/18 Суб 18:15:10  1215900
>>1215387
Тебе ado.net провайдер под мускуль нужен. Или ef провайдер.
https://dev.mysql.com/doc/connector-net/en/connector-net-introduction.html
Аноним 23/06/18 Суб 19:49:41  1215943
>>1198528
>Возможно, стоит подрочить яву, на ней работы больше. На сисярп не особо легко перекатится, не слушай разных фантазеров, которые увидели хелловорлд на жабе и сярпе и теперь срут везде, мол, СИСЯРП ЭТО ЗЯБА В ПРОФЕЛЬ ЗА ДВА ДНЯ ПЕРЕСКОЧИЛ С ПОВЫШЕНИЕМ.
А можно пруфов?
>>1198528
А наскок там востребован фронтенд? Я макака из фронтенда и хочу перекатиться на что-то более серьезное, тоже стоит выбор между джавой и сисярпом.
Но толькл на джаве мои знания из фронтенда нахуй не нужны, а тут, я надеюсь, что будет полегче.
Аноним 24/06/18 Вск 01:25:05  1216113
Начал писать приложение на андроид с xamarin.forms, посоветуйте какие нибудь видосы/книги для новичка (именно по работе с xamain'ом, а не c# в целом)
Аноним 24/06/18 Вск 07:15:53  1216164
>>1216113
https://metanit.com/sharp/xamarin/
Аноним 24/06/18 Вск 20:16:50  1216632
Аноны, скиньте задачи на классы пожалуйста.
Аноним 24/06/18 Вск 20:31:04  1216644
image.png (59Кб, 1284x401)
image.png (7Кб, 459x101)
Как впихнуть метод(функцию) класса в string?
Аноним 24/06/18 Вск 20:36:55  1216648
image.png (64Кб, 1336x422)
>>1216644
Я попытался создать отдельную переменную, но компилятор говорит, что я долбоёб
Аноним 24/06/18 Вск 20:54:33  1216657
>>1216648
А скобки при вызове метода кто за тебя напишет?
Аноним 24/06/18 Вск 21:02:17  1216664
image.png (64Кб, 1306x405)
>>1216657
Аноним 24/06/18 Вск 21:03:37  1216666
>>1216644
string.Format
Аноним 24/06/18 Вск 21:03:41  1216667
>>1216664
Ты даун? Либо сделай свой метод статичным, либо вызывай его из объекта, а не из класса.
Аноним 24/06/18 Вск 21:23:16  1216684
>>1216667
Спасибо, анон.
Аноним 24/06/18 Вск 22:49:29  1216750
Не поздно ли в 14 вкатываться в шарп(да и вообще в погромирование)?
Аноним 25/06/18 Пнд 01:28:39  1216900
Я так понимаю если в моей мухосране 100% вакансий по asp.net то это ебучее сайтошлепство с жабаскриптаме, цээсэскаме и прочими прелестями?
Аноним 25/06/18 Пнд 02:02:41  1216913
Вопрос по бд
использую entity framework

как поменять местами две записи в таблице, которые находятся одна под другой?
//То есть я типо нажимаю на кнопку рядом с записью и она должна сдвинуться вверх, а верхняя встать на ее место.

При перезапуске проекта при добавлении новых записей айди увеличивается на тысячу, а потом как и должно быть +1
ТО есть, было
Айди
1
2
3
Тут перезапуск
1003
1004
1005
Перезапуск
2005
2006
2007

Почему в самой бд, которая в обозревателе серверов нельзя исправлять значения? Я хотел вручную подправить айдишники, но мне он не дал этого сделать
Аноним 25/06/18 Пнд 05:41:28  1216952
>>1216900
А чего ты ждал от веб говна?
Аноним 25/06/18 Пнд 06:41:53  1216961
>>1216952
Мне мама говорила что на сисярпе можно бэкенд делоть
Аноним 25/06/18 Пнд 08:09:04  1216989
>>1216913
Добавь поле приоритет и по нему двигай, первичные ключи как бы для другого предназначены.
Аноним 25/06/18 Пнд 08:09:14  1216990
>>1216750
Ну, ты уже вымахал огромный, учиться будет трудно, так что да, поздно.
Аноним 25/06/18 Пнд 10:46:47  1217064
>>1216990
Хуева
А я так хотел вкатится и ебашить ахуительные говнокоды
Аноним 25/06/18 Пнд 11:42:03  1217081
>>1217064
Вкатиться можно хоть в 23, главное всё правильно делать.
Аноним 25/06/18 Пнд 11:46:34  1217085
>>1216750
олд в треде.
Аноним 25/06/18 Пнд 13:37:02  1217130
0f1.jpg (87Кб, 812x883)
Поясните как быть, если я уже претендующий джуноблядок, но стандартный .NET-стек ещё полностью не освоил:

Вакансии и фриланс повсюду требуют ASP.NET, jQuery и прочие радости со стороны веба, либо дрочбу SQL.

Да, я понимаю, что без этих двух веток я в принципе ещё ущербен как специалист, однако предпочёл сперва прокачаться в прямом коддинге, ООП и других ебучих аббревиатурах.


Стоит ли сперва методично проработать тот же ASP, или можно сразу писать в резюме что с ним имеется опыт работы, попутно смотря ютубные мануалы?
Аноним 25/06/18 Пнд 14:28:44  1217168
image.png (37Кб, 670x343)
Есть одна программа, где можно покупать хрючево, но дело в том, что деньги не уменьшаются при покупке хрючева.
https://pastebin.com/5VLQ4F1N
программа не доделана

только не бейте
Аноним 25/06/18 Пнд 14:37:27  1217173
>>1217130
Нихуя не надо. Sql не нужен, есть ef, а он монструозное говно и тоже не нуден. Js не нужен, ты же не макака. Asp не нужен, т.к. тоже веб говно. Xamarin идёт нахуй, ибо android - сяомибомжи, apple - геи. Unity для отсталых игродебилов, ты не такой. Пиши что умеешь выводить hello world в консоли и тебя с руками оторвут.
Аноним 25/06/18 Пнд 14:51:38  1217182
>>1217173
Недотолстил, я могу асинхронно выводить "hello world" в оконной консоли нового окна всех клиентских приложений с WPF-интерфейсом, посредством нажатия забайнденной кнопки в WCF-сервере у себя в квартире.
Аноним 25/06/18 Пнд 15:02:01  1217193
>>1217168
1. Почитай про переменные класса. У тебя в "хрючеве" совсем другие "мани". Можешь прям во всех выводах "осталось ... рублей" заменить "money" на "hruchevo.money".

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

3. Загугли итераторы

4. Загугли ещё дефолтные и оверлоудные конструкторы класса. Тебе оно там как раз не помешало бы.

5. Используй \t\t\t\t\t\t, раз уж научился в \n

6. У тебя вообще всё оче нубское, просто запомни одну важную штуку: если в коде имеются явно повторяющиеся строчки или даже фрагменты - их можно упростить, и их нужно упростить


Аноним 25/06/18 Пнд 15:24:28  1217201
>>1217193
Большое спасибо, анон. Помог зелёному
Аноним 25/06/18 Пнд 21:35:58  1217366
image.png (33Кб, 672x344)
Как приколхозить добавить слова к числам при использовании параметра "ширина"? Console.Write после строчки не работает.

Console.WriteLine("\n1. начос {0, 13}", 60);
Аноним 25/06/18 Пнд 22:15:53  1217392
>>1217366
Ты упоротый чтоле сука?
Аноним 25/06/18 Пнд 22:16:21  1217393
Посоветуйте книгу про паттерны проектирования с примерами на C#. А то недавно на собесе соснул из-за незнания паттернов.
Аноним 25/06/18 Пнд 22:34:17  1217404
>>1217393
Да блин посмотри шевчука лол думаю хватит а если оче хочется то он даже вроде банду четырех переписал книжку на русском написал с примерами паттернов на сисярпе
Аноним 26/06/18 Втр 00:52:57  1217511
>>1208302
бамп
Аноним 26/06/18 Втр 04:47:20  1217532
>>1217366
Очевидно же, что ты сначала можешь написать свою хуйню через "Console.Write", а Console.WriteLine'ом уже добить твои "рублей".
Это если уж тебе религия не позволяет параметр в ту же строку вписать.
Аноним 26/06/18 Втр 05:41:59  1217534
>>1217393
Adaptive Code via C#
Аноним 26/06/18 Втр 08:56:12  1217555
>>1217366
Console.WriteLine("\n1. начос {0, 13} рублей", 60);
Аноним 26/06/18 Втр 09:08:03  1217557
>>1217555
Магия какая-то! Ну не может быть всё так просто.

А есть возможность как в С форматировать строку? Аналог printf и её вариации на решётке.

Хочу писать так

Console.Write(printf("\n1. начос %d %s", 60, "₽"))
Аноним 26/06/18 Втр 09:47:44  1217563
>>1217555
Спасибо,анон
Аноним 26/06/18 Втр 14:27:44  1217658
>>1217563
Я не умею в C, поэтому не понимаю синтаксиса printf, но в C# есть String.Format, должно быть он может всё что тебе нужно.
Аноним 26/06/18 Втр 15:02:39  1217676
>>1217557
>>1217658
Слушай, это уже все пределы переходит. Пиздуй в гугл с такими вопросами.
Пиздец, С он знает, а как разобраться с выводом стринг - хуй там, ага блять.
Аноним 26/06/18 Втр 15:11:40  1217680
image.jpeg (426Кб, 984x600)
>>1217676
Аноним 26/06/18 Втр 17:50:48  1217726
>>1217557
Толсто
Аноним 26/06/18 Втр 20:50:32  1217854
3423.png (24Кб, 767x695)
Бля, чому оно не работает? Пытаюсь сделать так, чтобы оно возвращало класс в зависимости от типа дженерика. Это говно ведь должно работать в сишарпе, тут ведь дженерики пизже чем в джаве.
Аноним 26/06/18 Втр 20:55:16  1217859
3423.png (20Кб, 702x672)
>>1217854
Окей, вот так работает. Но мне кажется, что можно лучше. Есть какие другие варианты?
Аноним 26/06/18 Втр 21:38:43  1217906
Гайд по оформлению кода.
http://rgho.st/6vSQ9lRWt
Аноним 26/06/18 Втр 22:31:17  1217935
>>1217854
Под Т у тебя может быть структура, а к ней не применим оператор "as" и компилятор бъет за это по рукам.
Наверно можно сделать через приведение типа так: (T)((object)new Child()) Но лучше так не делать, можно отстрелить себе ногу.
Аноним 26/06/18 Втр 22:42:32  1217947
>>1217859
Вообще ты неправильно генерики используешь. Весь профит от них теряется если ты внутри проверяешь конкретные типы.

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

// метод
IBaseClass Create(Type ConcreteType) { // тут свич! }
// использование
IВaseClassInstance.func1(); // разная у Child1 и Child2
Аноним 26/06/18 Втр 23:19:30  1217979
>>1198500
Ты это я, как же ты не представляешь как я тебя понимаю.
Аноним 27/06/18 Срд 00:27:45  1218021
Аноны, скажите, это правда? http://shtonda.blogspot.com/2018/01/pro-c-sharp-7-andrew-troelsen.html
Будет перевод последней книги Троелсена?
Аноним 27/06/18 Срд 13:02:36  1218234
>>1217935
> Но лучше так не делать, можно отстрелить себе ногу

> Разрабатываешь новый ЯП, старательно оставляешь как можно меньше мест и ситуаций, в которых программист может выстрелить себе в ногу
> Программисты упорно строят 3-х этажные умопомрачительные конструкции на дженериках и рефлексии, чтоб вернуть эту драгоценную возможность
Аноним 27/06/18 Срд 13:59:23  1218269
Сап, у меня WebDeploy не работает через vpn, и вообще не в локалке. Причем домен поднят, даже по rdp могу на сервер зайти из дома. Что за хрень?
Аноним 27/06/18 Срд 14:08:06  1218273
>>1218269
Оба сервака прекрасно видят друг друга, кстати.
Аноним 27/06/18 Срд 18:35:28  1218419
>>1208302
Всё ещё бамп
Аноним 27/06/18 Срд 19:16:47  1218442
>>1208302
В тукей18 нинужон
Аноним 27/06/18 Срд 20:00:54  1218461
>>1218234
D Y N A M I C
Аноним 27/06/18 Срд 21:23:53  1218510
>>1215233
Microsoft Office 15 Object Library - это COM Automation Library, для работы с компонентами MS Office out-of-process, но для работы, очевидно, нужен сам офис с его компонентами, самого функционала там нет.
Microsoft.Office.Interop.Excel - это .Net враппер над вышеуказанной библиотекой
Аноним 27/06/18 Срд 21:55:24  1218537
tes.jpg (136Кб, 1860x684)
Посоны, тесеракт не может загрузить свою же ебаную дату. Есть какие то ауты из этого говна?
Аноним 28/06/18 Чтв 00:11:10  1218620
>>1218537
Дебил ты ебаный, используй tiff вместо png. Либо качай с гитхаба tesseract бетку 4.0, которая уже умеет и jpeg, и png...
Аноним 28/06/18 Чтв 00:53:16  1218627
nu hz.jpg (175Кб, 1441x698)
>>1218620
Я конечно попробовал.
Хотя должно быть похуй ему, мы же перегоняем в файл в БитМап и на прямую он файл не получает.
Так же пиздит про дату, что не может её подгрузить, как только я ему её не подсовывал.
Аноним 28/06/18 Чтв 02:31:34  1218645
Анон, поясни аутисту как запилить оверлей для фуллскриновых игор.
Аноним 28/06/18 Чтв 05:05:25  1218653
Опять же дэбильный вопрос от нюфага. На каком уровне надо знат css/html/js чтоб вкатиться если в моей мухосрани большинство вакансий по аспу? Надо ли задрачивать бутстрепы/ангуляры или хватит базовых знаний? Верстать не хочется если честно да и тошнит от фронтенда вобщем. Или сейчас только фулстек и иначе никак?
Аноним 28/06/18 Чтв 07:26:01  1218665
>>1218627
Тьфу на тебя три раза, тебе же ангельский белый по черному написано заведи переменную окружения!
Аноним 28/06/18 Чтв 07:40:52  1218675
>>1218653
Асп? В мухосрани? Тут в дс таких вакансий для новичков днем с огнем не сыскать, а ты в мухосрани собрался.
Аноним 28/06/18 Чтв 08:16:29  1218680
>>1218442
Ты скозал?
Аноним 28/06/18 Чтв 09:46:34  1218714
Господа, расскажите как правильно звать (на английском б ещё) синтаксические структуры, которые прям поверх кода идут вставками через []?

Типа:
>[ImportDLL/TEST/нутыпонел]
>public void methodname(int i){}

Всё хочу разобраться что это и в каких случаях используется, но тупо не могу загуглить.
Аноним 28/06/18 Чтв 09:59:18  1218725
>>1218714
g: c# attribute

>в каких случаях используется
Для сохранения метаинформации. В них можно сохранить любые статические данные, а потом через рефлексию их вытащить и делать разные вещи в зависимости от значения атрибута. Самый распространеные вариант использования это просто проверка на наличие атирибута и все.
Аноним 28/06/18 Чтв 10:06:09  1218730
>>1218725
О, благодарю!

Я вот и смотрю, что оно используется довольно специфичным образом, а быть макакой которая шпарит код без понимания происходящего как-то неохота.
Аноним 28/06/18 Чтв 12:10:41  1218775
Смотрите, вот тут ( https://codereview.stackexchange.com/questions/108072/creating-n-dimensional-mathematical-vector-classes-through-inheritance ) на C++ создается класс n-мерного вектора с использованием шаблонов. Т.е. Vector<3> создает класс трехмерного вектора, Vector<4> четырехмерного и т.д.

template<unsigned int N>
class Vector{
private:
double x[N]; // Components of a general N-dim vector
...

// Example of how to write a general function. You can use N
// as a normal integer within the class
void normalize(){
double norm = 0.0;
for(int i = 0; i < N; i++){
norm += xx;
}
norm = 1.0/sqrt(norm);
for(int i = 0; i < N; i++){
x
= norm;
}
}

...
}

Как сделать подобное на C#? Гуглить пробовал, но ответа не нашел.
Аноним 28/06/18 Чтв 13:46:17  1218812
>>1218775
Нельзя подобное сделать на шарпе. Можно сделать Vector<T> и через параметр конструктора передать размерность, например.
[code lang="c#"] var v = new Vector<int>(3); [/code]
Внутри, соответственно, будет массив или список типа T, создаваемый в конструкторе.
Аноним 28/06/18 Чтв 14:01:21  1218822
>>1218812
Спасибо за ответ. Это не совсем то, мне нужно сделать класс n-мерного вектора со операторами сложения, вычитания, умножения. Было бы удобно если Vector<int>(3) и Vector<int>(4) воспринимались как разные типы, потому что невозможно сложить 3d и 4d вектор. Наверно придется выбрасывать исключения в таких случаях.
Аноним 28/06/18 Чтв 14:09:26  1218824
Если у меня есть код типа такого:

public void Foo(Some o)
{
  if(o == null) throw new Exception();
  //...
  Bar(o);
}
private void Bar(Some o)
{
  //...
}

Надо ли делать проверку аргумента в Bar'e? А елси Bar protected?
Аноним 28/06/18 Чтв 15:21:44  1218865
Vec3.png (211Кб, 858x1587)
>>1218822
Вообще если тебе не нужны стомерные векторы, то лучше запилить отдельно Vector2, Vector3 и Vector4 как структуры. Они будут просто быстрее работать чем массив неопределнной длинны и выглядеть как разные типы. Есть возможность удобно конвертить такие вектора друг в друга через implicit operator T.
Аноним 28/06/18 Чтв 18:30:48  1219012
Сап анонасы
Есть у кого перевод тролсена в fb2/pdf/djvu форматежелательно издание по новее?
Аноним 28/06/18 Чтв 19:02:42  1219034
>>1219012
На рутрекере валяется 2010 года под четвертый нет.
magnet:?xt=urn:btih:IRN3JO5HIRL6ZMIPRYUOAEQ7OGIRGUS4
Аноним 28/06/18 Чтв 20:37:17  1219087
>>1218675
Говорю как есть, я не из рахи просто. 100% трэйни/джунов - асп. Можешь пояснить по сабжу?
Аноним 28/06/18 Чтв 21:33:19  1219142
>>1219034
А новее что нибудь есть?
Аноним 28/06/18 Чтв 21:54:05  1219161
>>1218680
Я предупредил.
Аноним 28/06/18 Чтв 22:56:21  1219201
>>1219142
https://www.htbook.ru/kompjutery_i_seti/programmirovanie/c-5-0-i-platforma-net-4.5
Аноним 28/06/18 Чтв 23:19:30  1219219
>>1219201
Спасибо
с меня как всегда нихуя
Аноним 28/06/18 Чтв 23:54:56  1219234
image.png (335Кб, 1292x673)
Разбирался с CodeDomProvider. Написал простенький билдер по статье из интернета. Решил при создании exe файла загружать в ресурсы картинку, после чего уже в созданной программе отображать ее на форме, но что-то пошло не так.
Собственно так создаю файл ресурсов и загружаю его в исполняемый файл: https://pastebin.com/RBQHxVsr
А так вывожу картинку в самом билде: https://pastebin.com/gAdZgAhn
Но на самой форме картинка не отображается. В чем может быть проблема? Картинка успешно загружается в файл ресурсов, в чем можно убедиться посмотрев через dnSpy (пик).
На MSDN говориться что извлекать нужно через ResourceManager.GetObject, но сколько бы я не пытался ничего не выходит.
Аноним 29/06/18 Птн 00:05:35  1219242
>>1219234
Проверь имя ресурса вот через эту херню: https://msdn.microsoft.com/en-us/library/system.reflection.assembly.getmanifestresourcenames%28v=vs.85%29.aspx
Аноним 29/06/18 Птн 00:13:52  1219245
>>1219142
Опять ботинки плохие подсунули! Совести у них нет что ли..
Аноним 29/06/18 Птн 00:24:02  1219254
image.png (7Кб, 377x76)
>>1219242
Уже проверял.
Аноним 29/06/18 Птн 00:41:57  1219258
>>1219254
Теперь с этой хуиткой создавай менеджер ресурсов и зaтем .GetObject по имени "ii".
Смотри тут примеры: https://msdn.microsoft.com/ru-ru/library/system.resources.resourcemanager%28v=vs.110%29.aspx
Аноним 29/06/18 Птн 03:55:49  1219283
Ребзя, пояните кто-нибудь что собой представляет ASP.NET, и какого хрена в конторах говорят что джуна на эту штуку надо натягивать не менее двух лет?
Аноним 29/06/18 Птн 03:57:22  1219284
>>1218775
Очевидно надо загуглить библиотеки для матрично-векторных операций.
Прямо как на крестах не будет, но аналогичный функционал явно выполнит.
Аноним 29/06/18 Птн 06:45:13  1219303
>>1218537
Анон, тессеракт - та ещё параша.

Используй FineReader Engine для распознавания. В открытую он в инете конечно не лежит (а вот доки к нему - вполне), но, применив немного соображалку, достать можно.
Аноним 29/06/18 Птн 07:27:02  1219309
>>1219303
Лол, гугол развивает тессеракт, есть несколько крупных проектов, которые распознают онлайн с помощью тессеракта - какой-то неосиливший васян с харкача авторитетно заявляет, что тессеракт фекалия, лул просто лул. Ещё и советует хуй знает что. Катись колбаской ящер.
Аноним 29/06/18 Птн 07:39:55  1219311
>>1219161
Ты ошибаешься.
Аноним 29/06/18 Птн 07:57:15  1219313
Чем MVVM отличается от MVC? Я с первым работал, много гайдов накурился по ходу. А тут читаю про MVC - во многих моментах прям тоже самое впаривать пытаются.
Где собака зарыта?
Аноним 29/06/18 Птн 10:09:21  1219381
>>1219313
В поисковой системе выписали бан-с?

https://m.habr.com/post/344184/
https://toster.ru/q/226608
Аноним 29/06/18 Птн 10:41:34  1219387
>>1219309
> гугол развивает тессеракт
Ну-ну, так развивает, что белый лист русского текста распознаётся во много раз хуже, чем файнридером. Я ведь пробовал, прежде чем авторитетно заявлять.
> хуй знает что
Если для тебя файнридер и abbyy в распознавании это "хуй знает что", то хз даже, что тебе можно сказать, ты не разбираешься видимо. Зато быдлишь сразу.
Аноним 29/06/18 Птн 15:19:15  1219575
Существуют ли удаленные галеры на с#? Что там надо, asp.net?
Аноним 29/06/18 Птн 16:43:46  1219620
>>1219387
> Зато быдлишь сразу.

Отматываем к твоему сообщению

>>1219303
> тессеракт - та ещё параша

Я так сказать мимикрировал под твой стиль общения, чтобы ты себя каким-то особенным не чувствовал, типа белой вороны. Ну ты понял.
Аноним 29/06/18 Птн 17:06:42  1219633
>>1219258
Что-то не могу выкурить что нужно передавать во второй параметр при создании экземпляра ResourceManager. В примере передается typeof(Example).Assembly, но что еще за Example?
Аноним 29/06/18 Птн 17:14:23  1219634
>>1219633
Пример.
Аноним 29/06/18 Птн 17:43:26  1219647
>>1219634
Что вместо этого Example нужно вставлять?
Аноним 29/06/18 Птн 18:12:31  1219662
>>1219647
Да.
Аноним 29/06/18 Птн 18:21:42  1219671
Есть ли тут кто-то, пользовавший Silverlight? WPF, наверное тоже сойдёт.
Проблема такая: Нужно сделать валидацию одного контрола зависимой от значения в другом. Типа вот есть CheckBox и TextBlock, при проставлении в чекбоксе галочки поле с пустым значением должно сразу подсветиться как невалидное, при снятии галочки пустое поле должно стать валидным. Как можно такое захуярить?
Аноним 29/06/18 Птн 19:28:00  1219751
G.png (32Кб, 860x407)
Sv.png (21Кб, 1600x1248)
>>1219633
>что еще за Example?
Любой класс сборки из которой ты хочешь достать ресы. Вот сделол тебе пикчу где все работает.
Аноним 29/06/18 Птн 20:37:15  1219793
image.png (10Кб, 420x187)
>>1219751
Пробовал перебором подставлять все классы, которые присутствуют в сборке. На любом из них при запуске билда выдает ошибку.
Аноним 29/06/18 Птн 21:10:31  1219808
>>1194771
Console.WriteLine(new string("Hello World".ToCharacterArray().Select(x => x).ToArray()));
Аноним 29/06/18 Птн 22:28:38  1219873
14378456733930.jpg (43Кб, 560x560)
>>1219793
Наверно у тебя не одна сборка, а ресурсы лежат в соседней.
Вот держи это мощное оружие угнетения и анальной окупации чужого кода: AppDomain.CurrentDomain.GetAssemblies();

Чот проиграл на всю квартиру. Доднетчики которых мы заслужили.
Аноним 29/06/18 Птн 22:45:13  1219890
>>1194771
>>1219808


[DllImport("msvcrt.dll", CallingConvention=CallingConvention.Cdecl)]
public static extern int printf(string format, string s);

printf("Nu okhuet teper");
Аноним 29/06/18 Птн 23:28:37  1219918
Призываю гуру в этот ИТТ трэд.
Есть несколько вопросов:
1. Что есть сейчас годного для создания вин-сервисов? TopShelf?
2. Есть ли у них (сервисов) контекст синхронизации?
3. Имеет ли смысл на самых нижних в цепочке вызова асинхронных методов делать .ConfigureAwait(false)?
Аноним 29/06/18 Птн 23:50:09  1219934
>>1219311
Нет ты
Аноним 29/06/18 Птн 23:50:47  1219935
>>1194718 (OP)
1
Аноним 30/06/18 Суб 17:48:28  1220148
>>1219890


[DllImport("msvcrt.dll", CharSet = CharSet.Unicode, SetLastError = true, ThrowOnUnmappableChar = true, CallingConvention=CallingConvention.Cdecl)]
[return: MarshalAs(UnmanagedType.I4)]

printf("%s","Nu okhuet teper");

Аноним 01/07/18 Вск 06:38:47  1220519
foo.png (49Кб, 701x983)
Пытаюсь портировать жаба код в сисярп c помощью sharpen. Всякое очевидное говно вычистил довольно быстро, но какого хуя он требует, чтобы метод Current возвращал тип object, когда мой объект наследует интерфейс IEnumerable<Foo>?
Спотыкается сейчас только на этих местах и выплевывает Error CS0738. Перелопачивать кучу чужого говнокода да ещё и конвертированного как-то не хочется, а вроде бы счастье так близко, анончик. Что тут можно по-быстрому поменять, чтобы заработало, как думаешь?
Аноним 01/07/18 Вск 10:50:41  1220563
https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/classes-and-structs/static-classes-and-static-class-members
Аноним 01/07/18 Вск 11:04:25  1220572
>>1220563
Это к чему?
Аноним 01/07/18 Вск 11:21:57  1220586
>>1220519
>портировать жаба код в сисярп
Нахуя?
Аноним 01/07/18 Вск 12:15:32  1220647
С помощью NX Open пытаюсь сделать вращение твёрдого тела по заданным точкам.

Ошибка:
System.IndexOutOfRangeException: Индекс находился вне границ массива.
в Program.Main(String[] args) в ...\Program.cs:строка 74

Код
https://pastebin.com/0dzr4vxQ
Аноним 01/07/18 Вск 12:35:20  1220668
>>1220519
Написать самому с нуля
Аноним 01/07/18 Вск 12:59:00  1220679
>>1220647
>https://pastebin.com/0dzr4vxQ
Устранил ошибку.
Проблема была в том, что метод .Length давал количество всех элементов, а не массивов с элементами.
Аноним 01/07/18 Вск 13:48:50  1220697
>>1220519
IEnumerable<T> сам унаследован от IEnumerable и поэтому он должен уметь возваращать Current как типизированы T, так и просто Object.

>Что тут можно по-быстрому поменять
По-быстрому почитай как правильно писать имплементацию IEnumerable<T> и там сам поймешь как по-быстрому поправить код.
Аноним 01/07/18 Вск 15:26:26  1220755
image.png (89Кб, 200x273)
>>1219918
Отвечайте на мои вопросы, пидоры! Или не отвечайте, тогда вдвойне пидоры.
Аноним 01/07/18 Вск 15:29:51  1220757
>>1219918
1. ангуляр
2. ангуляр
3. ангуляр
Аноним 01/07/18 Вск 15:59:51  1220781
>>1220586
Надо кое-что накидать по-быстрому, жизнь порой и не так заставит раскорячиться.
>>1220668
Есть работающий код с синтаксическими по сути отличиями от сишарпа. Но его довольно много. Зачем нужны дни однообразной работы, если есть болие лимение работающий конвертер?
>>1220697
Спасибо, все действительно оказалось очень легко. Хоть и коряво выглядит, жабий код был чуть лаконичнее.
Анон, ты мне очень помог, пусть тебя полюбит няша с покладистым характером.
Аноним 01/07/18 Вск 17:19:44  1220851
>>1220755
Очевидно же, что никто в треде не знает ответы на твои вопросы. Предется тебе самому пытать гугол или разбираться.
Аноним 01/07/18 Вск 17:32:49  1220861
>>1220851
Я знаю, много сервисов написал.
Аноним 01/07/18 Вск 22:09:33  1221003
>>1220781
> жабий код был чуть лаконичнее
А ты еще через конверторы погоняй и код раздуется до вселенной. 146% что там можно сделать через yelid return или через LINQ в одну строчку.
Аноним 01/07/18 Вск 23:51:41  1221049
>>1220148


[DllImport("msvcrt.dll", CharSet = CharSet.Unicode, SetLastError = true, ThrowOnUnmappableChar = true, CallingConvention=CallingConvention.Cdecl)]
[return: MarshalAs(UnmanagedType.I4)]

wprintf("%s","Nu okhuet teper");
Аноним 02/07/18 Пнд 00:17:48  1221055
>>1221049
Поезд содомии какой-то
Аноним 02/07/18 Пнд 07:09:16  1221094
Сап, шарпаны. Как заставить работать Teamcity с MSDeploy? Пару месяцев назад уже настроил, все работало, и вот сейчас опять кто-то сломал. Как узнать, кто что сломалось и как это починить? Гугление ошибок ни к чему хорошему не приводит, уже почти неделю на это все просрал.
Аноним 02/07/18 Пнд 08:14:18  1221106
0Uk9M66-84w.jpg (64Кб, 536x566)
>>1194718 (OP)
АНОНЫ ВОТ ПОЖАЛУЙСТА КАК ДОБИТЬСЯ ПОДОБНОГО???
https://youtu.be/zWY5vOpcFRE
Аноним 02/07/18 Пнд 08:22:54  1221108
>>1221106
вот всё что я нашел
https://hpc.name/thread/48622/p1.html
но можно как то полегче
Аноним 02/07/18 Пнд 12:29:00  1221175
>>1220861
Отвечай тогда давай, что ты как из этих.
Аноним 02/07/18 Пнд 18:27:46  1221371
l0pgB2pKDo.jpg (58Кб, 487x487)
КАК СДЕЛАТЬ ПРОВЕРКУ НА КЛИК НЕ В ФОРМЕ А ВООБЩЕ В ВИНДОВС ГДЕ УГОДНО????

ВОТ ЭТА ХУЙНЯ ДЕЛАЕТ КЛИК НЕ ПО ФОРМЕ А ПРОСТО В ПК

[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint cButtons, UIntPtr dwExtraInfo);//ПРОСТ ФУНКЦИЯ

mouse_event(0x02 | 0x04, (uint)Cursor.Position.X, (uint)Cursor.Position.Y, 0, UIntPtr.Zero);//ЦЕ ВЫЗЫВАЕМАЯ ФУНКЦИЯ КЛИКА

КАК СДЕЛАТЬ ПРОВЕРКУ НА КЛИК?

if(mouse_event(0x02 | 0x04, (uint)Cursor.Position.X, (uint)Cursor.Position.Y, 0, UIntPtr.Zero))//ТАК ПРОВЕРЯТЬ НЕЛЬЗЯ ПОТОМУЧТО ЭТО ФУНКЦИЯ, А НУЖНО ЗНАЧЕНИЕ В ПРОВЕРКЕ bool

слава украине
Аноним 02/07/18 Пнд 19:31:51  1221421
>>1221175
1. Не нравится, я свою либу давно написал
2. Нет
3. Нет
Аноним 02/07/18 Пнд 19:36:46  1221423
>>1194718 (OP)
На связи очередной вкатывальщик, суть такова. Раньше уже имел дело с С#, решил подтянуть до уровня чтобы хоть на ролтон зарабатывать прогерством. Возникает такая хуйня: вроде читаю, вроде все понятно, но нихуя не понятно нах оно надо. Например вот про делегаты читаю, какое то логическое изъебство, я не могу представить где это нужно, смотрю дальше а там вообще муть т е читать дальше смысла не вижу т к все равно не буду использовать такие конструкции. Отсюда и вопрос собсно как от хеллоуворлдов перейти на более-менее серьезное что то,. и начать осваивать всё вот это вот. Когда мне говорят найди сумму массива это я понимаю, а вот когда что то крупное, типо там тетрис напиши, я вообще в каком то ступоре и хз с чего начинать вообще
Аноним 02/07/18 Пнд 19:39:04  1221426
>>1221423
Тогда выкатывайся
Аноним 02/07/18 Пнд 19:43:07  1221432
>>1221423
Смотри примеры. Те же делегаты используются для хранения твоих функций в linq запросах. Для тетриса определись как и в чём будешь отрисовывать, разбей на объекты. Если видишь что кол получается слишком большим то тоже дроби его. Напиши прототип и дай глянуть другому, перепишешь 10 раз с учётом замечаний и сам начнёшь видеть хуёвые места.
Аноним 03/07/18 Втр 01:31:30  1221624
>>1221423
>с чего начинать вообще
с написания стакана
Аноним 03/07/18 Втр 05:13:36  1221684
>>1221423
А про делегаты те же надо несколько разных гайдов смотреть, причём на инглише, чтобы въехать в их применение.
До тебя сначала должна дойти идея о том, что для определённых ситуаций в C# нужно было либо засунуть делегаты, либо довольствоваться написанием лишнего кода. После этого нужно также понять за лямбды, за func/action, локальные функции, итд.
Мне вот помогло, что я с лямбдами подружился заранее и делегаты начал осваивать уже по мере задрачивания LINQ'а.

>вот когда что то крупное, типо там тетрис напиши, я вообще в каком то ступоре и хз с чего начинать вообще
Игорями главное начать, лол. Самая основа - это понять как визуальную часть динамической сделать. После этого уже детали идут, в основном просто поведение объектов с визуалочкой увязываешь.
Аноним 03/07/18 Втр 07:56:36  1221695
>>1221423
>Отсюда и вопрос собсно как от хеллоуворлдов перейти на более-менее серьезное что то,. и начать осваивать всё вот это вот.
На работу устройся, там тебе быстро подзатыльниками и матом все объяснят.
Аноним 03/07/18 Втр 15:02:52  1221879
Есть один канал...
И мне интересно ваше мнение о нем, ибо я ньюфаг в Шарпах, и мне интересно, насколько ему можно доверять.
https://www.youtube.com/user/iproname
Аноним 03/07/18 Втр 15:54:12  1221923
>>1221421
>свою либу давно написал
Кинь в личку ссылку на гитхаб. Чем топшельф не устроил?
Аноним 03/07/18 Втр 21:51:48  1222125
>>1221423
Делегат - это объект содержащий ссылку на метод. Основная идея шарпа: всё - член объект.
Аноним 04/07/18 Срд 01:26:08  1222209
>>1221923
Не кину потому что я не заливал, это для фирмы написано.
Не устроил почти всем. Неудобен, избыточен, кривой иногда. Мне проще было самому написать своё чем приделывать модули к этому. Да и ничего сложного там нет, можно за час написать базовую фабрику.
Аноним 04/07/18 Срд 12:22:39  1222325
>>1221879
Оценить невозможно, ибо никакой нормальный и адекватный человек смотреть на эту видеоблевотину больше минуты не сможет. У автора мемасики))) головного мозга, излечению не подлежит.

Почитай лучше книжек из шапки.
Аноним 04/07/18 Срд 13:11:56  1222362
Можно ли как-то с помощью dynamic linq вызывать метод у объекта с params T[] ?
Обычный метод вызывает без проблем, но вот с params T[] выдает exception что метода нет.
Аноним 04/07/18 Срд 13:17:12  1222366
>>1221106
global hook mouse keyboard ищи на гитхабе.
Она позволяет блочить передачу вызовов дальше, единственное что звука не будет, так как тупо система будет считать что клика даже не было.
Аноним 04/07/18 Срд 21:41:09  1222731
>>1222325
Так там видева для маленьких и тупых(как вообщем то и написано в названиях)
Так что все вроде нормально
Мимо маленькийи,возможно тупой
Аноним 04/07/18 Срд 21:54:59  1222745
В чем проблемес: создаю дефолтный асп нет кор веб апликейшон с мвц, и сразу при запуске дропаются какие-то ошибки, хуйня какая-то:
Ошибка MSB4064 параметр "SharedCompilationId" не поддерживается задачей "Csc". Убедитесь, что параметр существует в задаче и является открытым задаваемым свойством экземпляра. WebApplication1 C:\Program Files\dotnet\sdk\2.1.301\Sdks\Microsoft.NET.Sdk.Razor\build\netstandard2.0\Microsoft.NET.Sdk.Razor.Compilation.targets 155

а вообще мвц юзают? или как-то по-другому? в ваши аспы только закатываюсь, не очень шарю
Аноним 05/07/18 Чтв 13:47:41  1223014
>>1221423
Что бы написать тетрис нужно уметь разбивать задачи на подзадачи.
Для написания тетриса нужно
1)Создать движок игры
1.1)Создать двумерный массив - карту
1.2)Добавлять на карту фигуры
1.2.1)Двигать фигуры
1.2.2)Удалять строчки
1.2.3)Вращать фигурки
1.3)Реализовать систему ввода информации вращение фигур итд
1.4)...
2)Реализовать рендер...
3)Распространить игру...
Аноним 05/07/18 Чтв 16:10:32  1223074
>>1206105
Имхо, архитектура приложения не зависит от языка, на котором ты эту архитектуру реализуешь. Просто почитай про архитектуру приложений без приложения к определённому языку, а потом пробуй реализовать это на шарпах.
Аноним 06/07/18 Птн 22:45:38  1223879
Не пинайте меня сильно, я нуб и недавно начал изучать программирование. В общем, решил я открыть код стандартных классов C# - и это мне кажется по простоте душевной, или там правда говнокод?
https://referencesource.microsoft.com/#mscorlib/system/random.cs,bb77e610694e64ca
Аноним 07/07/18 Суб 04:40:17  1223953
>>1223879
Тебе кажется.
Аноним 07/07/18 Суб 14:56:21  1224073
Объясните, пожалуйста, в чем профит async\await в сравнении с Task?
Аноним 07/07/18 Суб 15:03:11  1224076
>>1224073
Забудьте, я дебил.
await не блокирует основной поток, а Wait блокирует, всем спасибо, все расходимся.
Аноним 07/07/18 Суб 19:12:49  1224183
>>1222366
ну про хуки я знаю вот же пост >>1221371
Аноним 07/07/18 Суб 22:23:12  1224277
Ку анонам, тут к вам мясо с вопросами прибежало.
Как работать с usb накопителями?
Аноним 08/07/18 Вск 15:46:13  1224498
Пидорские пидоры из ЖетБрейнс опять перебанили пиратские сервера активации Решарпера.

Ни у окго не осталось рабочего адреса? Или может, можно самому поднять свой приватный?


Я бы даже купил их говно, если бы у него не было ебучей подписки.
Аноним 08/07/18 Вск 17:22:12  1224579
>>1224498
Или может, можно самому поднять свой приватный

Гугол в помощь.

Сталин и Мао слушают нас
Русский с китайцем - браться навек
Аноним 08/07/18 Вск 21:02:29  1224725
>>1217859

public interface ILold
{
void Do();
}

public class Lold1 : ILold
{
public void Do()
{
Console.WriteLine("Lold1");
}
}

public class Lold2 : ILold
{
public void Do()
{
Console.WriteLine("Lold2");
}
}


public class Factory{
public static ILold Create<T>() where T : ILold, new()
{
return new T();
}
}
Аноним 08/07/18 Вск 21:05:44  1224727
>>1224498
через regedit.exe ищешь ветку с названием {9656c84c-e0b4-4454-996d-977eabdf9e86}, убиваешь ее и вуаля, можешь снова начать триальный период решарпера.
Аноним 08/07/18 Вск 21:06:14  1224728
>>1224727
это наш маленький секрет, тсс...
Аноним 08/07/18 Вск 21:07:44  1224729
>>1224727
бтв, сначала студию закрой.
Аноним 08/07/18 Вск 21:23:34  1224735
>>1224076
Тут ты не прав. Ты, конечно, дебил, но не этим асинки отличаются от тасков. Они отличаются так же как красное от яблока. Асинки это синтаксических сахар над тасками. Некая удобная абстракция над тасками.
Аноним 09/07/18 Пнд 00:49:40  1224819
>>1224727
Пиздец вы наркоманы. Запустить локальный сервер активации никак?
Аноним 10/07/18 Втр 13:22:32  1225520
>>1224735
Про сахар я понял уже постфактум, спасибо.
Аноним 10/07/18 Втр 13:28:41  1225523
>>1224735
Вообще, я опирался на этот пост на SO:
https://stackoverflow.com/a/32841655/7909583
Аноним 10/07/18 Втр 19:34:31  1225706
>>1224073
async/await - это сахарок над тасками.
Упрощают следующие вещи:
1) синтаксис цепочки продолжений:
вместо Task.Run(()=>{a1}).ContinueWith(t1=>{a2}).ContinueWith(t3=>{a3}) можно
написать await a1; await a2; await a3;
2) Пробрасывание по этой цепочке исключений (не надо в продолжении проверять сфейлилась ли предыдущая таска и перекидывать исключения)
3) Захват контекста синхронизации: можно запросить продолжение выполнения там же, где и таска была запрошена,аки
--хуйня на UI -потоке --
await TaskShit()
--еще хуйня на том же UI-потоке --
А можно не захватывать, а перекинуть на тредпул через ConfigureAwait(false)

Из минусов - высокий уровень абстракции над тем, что реально происходит - многие голову ломают:
1) исключение конечно пробрасывается по цепочке, но в итоге стек у этого исключения имеет на 1 полезный кадр 10 кадров инфраструктурной хуйни
2) Нужно молиться великому Джа, чтобы полноценно вкурить разницу между CallContext, ExecutionContext и SynchronizationContext
3) Полно неожиданных подводных камней, на которых спотыкаются:
var task = DoShitAsync(); взятие task.Result может закончится дедлоком если внутри DoShitAsync() есть await, а может и не закончиться ...
await t1(); await t2(); await t3() - создается ощущение тупого линейного кода, с линейным же codeflow, а на самом деле это иллюзия - в продолжениях вместо старого контекста выполнения торчит его копия, потому что ситуация принципиально не отличается от ветвления (как если бы TLS начал множиться от того что потоки форкаются)
Аноним 10/07/18 Втр 19:54:02  1225724
>>1224498
На рутракере чувак в коментах к раздаче недавно отписывал как сделоть.
viewtopic.php?t=5552742
Алсо, а чем райдер лучше вижуалки? Я просто тоже думаю попробовать, потому что вижуалка заебала блядь засорять систему при установке. Милиарды блядь пакетов на все случаи жизни.
Аноним 10/07/18 Втр 20:08:02  1225739
>>1225724
Source Control слева
Если привык к Idea - то для тебя как манна небесная, если к студии - то все раздражать будет
Аноним 11/07/18 Срд 11:55:16  1226037
>>1225724
>засорять систему при установке
Ведешь реестр системных файлов и при каждом изменении проводишь расследование?
Аноним 11/07/18 Срд 12:07:36  1226045
>>1226037
Нет конечно, но потом лазить в заинсталеных приложухал лазить неудобно, потому что простыня от вижуалки занимет чуть меньше полного экрана.
Аноним 11/07/18 Срд 22:59:18  1226359
IMGP7113-1[1].jpg (1857Кб, 2451x1871)
Решил упоротья по WPF потому что все говорят что на нем можно сделать все что угодно. И тут же не смог сделать что хотел.
Как в этой ебанине сделать у окна рамку из картинки?
Что то типа как на картинке.
Аноним 11/07/18 Срд 23:10:49  1226363
>>1226359
у wpf Window есть режим отображения без рамок, включаешь его и пилишь свою "крутую" рамку
Аноним 11/07/18 Срд 23:17:33  1226370
>>1226363
А мануальчик какой нибудь есть наглядный?
Аноним 12/07/18 Чтв 08:52:26  1226520
>>1226370
https://stackoverflow.com/questions/17136655/how-to-change-border-background-image-programmatically
Аноним 12/07/18 Чтв 15:14:01  1226664
Сап, анон. Ещё один осилятор на связи. Я понимаю, студия - это пиздато. Но помогите написать скриптик на curl || wget чтобы сграбить всю документацию по с# с сайта мелкомягких. Мне бы её именно потом перекинуть на читалочку. Или написать код, который сам бы грабил всю документацию с примерами кода. Алсо пошли меня куда надо можешь нахуй, но я только что оттуда.
Аноним 12/07/18 Чтв 16:22:09  1226690
facepalm.jpg (8Кб, 468x303)
>>1226664
>скриптик на curl || wget чтобы сграбить всю документацию по с# с сайта мелкомягких

https://github.com/dotnet/docs
Аноним 12/07/18 Чтв 16:44:47  1226702
>>1226690
ОГО!!! Вааау. Спасибо. Я бы сам не смог нагуглить. Ну, как бы я пытался гуглить, но видимо, если руки кривые, то и гугл не сильно помогает.
Аноним 12/07/18 Чтв 16:59:12  1226712
Unexpected symbol `)', expecting `)'

гыыыы
Аноним 12/07/18 Чтв 20:48:12  1226854
Антоны, что следует почитать перед погружением в сишарп? Повторил первые 100 страниц SICP, может еще по ООП чего почитать?
Аноним 12/07/18 Чтв 21:22:20  1226891
>>1226854
> Антоны, что следует почитать перед половой еблей с тян? Повторил первые 100 страниц камасутры, может еще чего почитать?
Берешь и начинаешь кодить. По ходу дела разьираешся как это все работает. Читать в отрыве от кодинга смысла нет.
Аноним 12/07/18 Чтв 22:02:11  1226923
>>1226891
Ну оно очевидно, только некий теоретический материал все-таки нужен.
Pro C# 7. With .NET and .NET Core для новичка подойдет? Немного настораживает, что начинается с обьяснения про COM и преимущества .NET, мне казалось, что это более глубокие штуки и сначала хотя-бы язык нужно выусить.
Аноним 12/07/18 Чтв 22:38:16  1226937
>>1226712
ыыыы
Аноним 13/07/18 Птн 09:04:32  1227090
>>1226923
Не нужен. Просто садишься и ебашишь, когда не работает - разбираешься.
Аноним 13/07/18 Птн 16:08:15  1227317
>>1195578
экранировать?
Аноним 13/07/18 Птн 19:34:17  1227472
Где лучше всего про трединг почитать?
Аноним 13/07/18 Птн 20:05:24  1227496
>>1194718 (OP)
Мегамозги, помогите абсолютному новичку!
Как проверить состоит ли массив из одинаковых значений?
Аноним 13/07/18 Птн 20:25:01  1227512
>>1227496
xor
linq (all)
Аноним 13/07/18 Птн 20:26:18  1227513
>>1227512
Нихрена не понял...
А пример можно?
Аноним 13/07/18 Птн 20:28:19  1227516
>>1227513
получаешь значение первого элемента массива, далее в цикле пропускаешь это значение, пока оно равно следующему элементу в массиве, если не равно - возвращаешь false, иначе в конце цикла - true
Аноним 13/07/18 Птн 20:28:37  1227517
>>1227516
>>1227496
Аноним 13/07/18 Птн 20:29:43  1227519
>>1227513
через линку - array.All(array[0]);
Аноним 13/07/18 Птн 20:30:26  1227520
>>1227516
Блин... В самом деле - я протупил жестко. Спасибо, что мозги вправил.
Аноним 13/07/18 Птн 20:30:49  1227521
>>1227513
через xor - если массив четный, то в цикле добавляешь array[0]^array, должно получиться ноль, или array[0] если нечетный, если получится другое значение - не одинаков
Аноним 13/07/18 Птн 20:32:12  1227522
>>1227519
>>1227521
Спасибо. Пойду читать.
Аноним 13/07/18 Птн 23:31:26  1227713
>>1208890
>>1215156
Есть либа Net.Office. И идут эти интеропы в хуй.
Аноним 14/07/18 Суб 01:41:46  1227776
Антоны, таки начал вкатываться через книгу Троелсона, но практики по сишарпу он не дает, больше теорией заваливает.
Есть где-нибудь список задач для новичка, чтобы подходил под уровень книги?
Аноним 14/07/18 Суб 01:42:28  1227778
>>1227090
А чо ебашить, откуда начинать?
Аноним 14/07/18 Суб 13:38:58  1227932
Может быть вы перекатите?
Аноним 14/07/18 Суб 17:14:37  1228098
>>1227932
А может ты пидор?
Аноним 14/07/18 Суб 18:15:39  1228179
>>1228098
Может я и пидор, но перекатить тред надо-бы.
Я бы и сам, но боюсь обосраться лишний раз
Аноним 14/07/18 Суб 20:43:19  1228276
.png (76Кб, 912x292)
.PNG (16Кб, 703x512)
Объясните долбоебу как это сделать. Я не понимаю.
Аноним 14/07/18 Суб 21:07:14  1228285
>>1228276
Что за книга?
Аноним 14/07/18 Суб 21:09:08  1228288
>>1228285
RB Whitaker - The C# Player's Guide - 2016
Аноним 14/07/18 Суб 21:36:43  1228304
>>1228276
вы чё бля совсем сами нихуя не хотите делать?
array2[index] = array1[index]; внутри цикла
Вывести на экран
for(int i=0;i<array1.Length;i++)
{
Cosole.WriteLine(array2);
}
Аноним 14/07/18 Суб 21:42:49  1228313
>>1228304
Я просто долбоеб невнимательный.
Спасибо.
Аноним 14/07/18 Суб 22:25:26  1228350
>>1228304
Тогда уж Console.WriteLine(array1);
>>1228288
И чо, нормальный учебник? Я по Троелсону учусь, но твою задачу смог сразу осилить, практики мне не хватает, думаю задачки из SICP напечатать, а то всякие калькуляторы еще в шараге писал, но с теорией тогда плохо было.
Аноним 14/07/18 Суб 22:26:01  1228352
>>1228350
напечатать
порешать*
Аноним 14/07/18 Суб 23:57:43  1228406
>>1228350
какая разница выводить на экран array1 или array2, если после копирования, в них будут одинаковые значения.
Аноним 15/07/18 Вск 00:00:07  1228407
>>1228406
Блджад, я не то вставил, Console.WriteLine(array2).
Аноним 15/07/18 Вск 00:15:33  1228416
Screenshot3.jpg (3Кб, 303x23)
>>1228407
Меня разметка затраллила.
Аноним 16/07/18 Пнд 04:00:17  1229017
Господа, дилемма следующая:

Есть задача чтобы всякие клиентские хуёвины посылали разные запросы на сервер и получали ответы. Выбор пал на ASP.NET WebAPI.
Однако теперь стоит вопрос как увязать веб-службу с реальной серверной приложухой (также написанной на C# с нуля). Что-то мне подсказывает, что соединить их через WCF - это сова на глобусе.

Какие ещё есть варианты?
Аноним 16/07/18 Пнд 08:17:20  1229049
>>1229017
Я ещё учусь, но разве тебе не нужно тупо http реквесты соответствующие слать? Формируешь запрос HttpWebRequest и получаешь данные.
Аноним 16/07/18 Пнд 08:24:41  1229050
>>1229017
Зря ты так думаешь. Wcf вполне себе нормальная вещь.
Аноним 16/07/18 Пнд 08:56:33  1229062
>>1229049
Реквесты ж для клиентских приложений, чтобы ничего не попутать. Плюс, опять же сервер с сервисом на одном компе будут.
>>1229050
Наверное так и попробую.
Аноним 16/07/18 Пнд 09:00:50  1229066
Анон, я устал уже биться с такой залупой:

Есть листы со вложенными листами. Мне нужно чтобы клятый шарп достал из вложенных листов только уникальные.

Т.е.:
{{1,2,3}, {1,2,3}, ...} -> {1,2,3}

С одиночными значениями прекрасно справляется .Distinct(), а вот со вложенными листами он прям не справляется.
Аноним 16/07/18 Пнд 13:33:21  1229155
>>1227778
Разбирайся.
Начать можно и без прочтенного от корки до корки C# via CLR.
Аноним 16/07/18 Пнд 14:05:32  1229173
image.png (67Кб, 808x748)
>>1229066
Аноним 16/07/18 Пнд 15:10:57  1229202
Пытаюсь добавить элемент к IEnumerable:

override IEnumerble<T> e()
{
foreach(T t in base.e())
{
yield return t;
}

T add = new T();
yield return add;
yield break;
}

Но похоже, что элемент не добавляется из-за yield break в основном методе. Можно ли его как-то обойти?
Аноним 16/07/18 Пнд 15:12:45  1229203
>>1229155
>Разбирайся.
В чем? Я ищу себе задания по мере прочтения учебника, прочитал про методы - порешал задачи на методы, тоже и с массивами, а так я не понимаю, что ты мне предлагаешь ебашить.
>C# via CLR
Пролистнул его, чорт, я думал, что Троелсон мудила и грузит всякими низкоуровневыми штуками, а теперь понял, что это было еще легко.
Это же не придется потом читать, да? Учебник очень нудный.
Аноним 16/07/18 Пнд 16:08:24  1229231
>>1229203
>В чем?
Что придумаешь, то и ебашь. Если идей совсем нет, посмотри сюда - https://habr.com/post/345092/
Будет намного полезнее задачек по сортировке массивов.

>Учебник очень нудный.
Ну можно и не читать, но лучше прочитать.
Аноним 16/07/18 Пнд 16:15:41  1229238
>>1229173
О, да, то самое! Премного благодарен и самопосрамлён за то что игнорю нормальное изучение кастомных интерфейсов сравнения
Аноним 16/07/18 Пнд 17:26:09  1229280
>>1229231
>Если идей совсем нет, посмотри сюда - https://habr.com/post/345092/
Неплохо, за информацию спасибо.
Как пройду Троелсона и начну изучать ASP.NET, так сразу начну выполнять что-нибудь оттуда, а пока какую-нибудь змейку, двухмерный шутер или нейросеть напишу.
Аноним 16/07/18 Пнд 20:37:32  1229414
Антон, что происходит в строке public ShapeInfo rectInfo;
Мы параллельно вписываем в структуру классы или что?
public struct Rectangle
{
public ShapeInfo rectInfo;

public int recTop, rectleft, rectBottom, rectRight;

public Rectangle(string info, int top, int left, int Buttom, int Right)
{
rectInfo = new ShapeInfo(info);
recTop = top;
rectBottom = Buttom;
rectRight = Right;
rectleft = left;
}
public void Display()
{
Console.WriteLine("string={0},top={1},Bottom={2},"+"left={3},Right={4}",rectInfo,recTop,rectBottom,rectRight,rectleft);
}
Аноним 16/07/18 Пнд 20:45:50  1229416
>>1229414
Аноним 16/07/18 Пнд 20:47:19  1229419
>>1229416
>>1229414
А все, я понял, класс ShapeInfo используется для определения типа rectInfo.
Аноним 16/07/18 Пнд 20:47:58  1229420
>>1229414
Просто создается объект класса ShapeInfo. Точно так же, как создается объект класса int или String.
Аноним 16/07/18 Пнд 20:54:49  1229425
>>1229420
А в каком порядке все это происходит? Мы вызываем потом конструктор Rectangle, а что происходит после? Операция присваивания или сперва он узнает, что rectInfo является экземпляром класса ShapeInfo ?
Аноним 16/07/18 Пнд 20:55:25  1229427
>>1229425
>он
Я про компилятор, если что.
Аноним 16/07/18 Пнд 21:33:12  1229467
Подскажите какой проект для портфолио сделать на asp.net core. Раньше учил и писал на asp net web api/mvc(есть пару примеров), а сейчас хочу сделать что то похожее + фронт-енд на ангуляре(опыт немного есть)
Аноним 16/07/18 Пнд 21:53:10  1229487
>>1229425
Ты спрашиваешь про вот это
rectInfo = new ShapeInfo(info)?
Здесь объекту непосредственно присваивается значение.
То, что rectInfo - экземпляр ShapeInfo, компилятор итак знает, ведь этот объект был инициализирован выше.
Аноним 16/07/18 Пнд 22:44:59  1229511
>>1229467
1) Тырпрайз справочник с лентой фирмы, поиском по сотрудникам, каждый сотрудник имеет страницу с инфой о нем типа телефон, помещение, должность и т.д. Можешь прикрутить чат на signalr.
>>1229280
>а пока какую-нибудь змейку, двухмерный шутер или нейросеть напишу.
Змейка еще норм, а вот шутер или нейросеть это хуйня затея, особенно, нейросеть. Либо ты берешь либу и изучаешь ее, а не язык и clr, либо ты въебываешь кучу времени на основы машоба, чтобы хуярить ебейшую костыльную хуйню, но скорее всего до этого не дойдет и ты просто въебешь время.

Аноним 17/07/18 Втр 01:22:16  1229599
Что покурить насчёт БЕЗОПАСНОСТИ в ASP.Net WebAPI?
На что там вообще обращать внимание, кроме очевидной аутентификации (которая есть родная) и прикрытия методов которые могут серьёзно похерить работу?
Аноним 17/07/18 Втр 07:59:57  1229671
>>1229599
Авторизация, XSS, SQL-инъекции, прикрыть инфу об используемой инфраструктуре
Аноним 17/07/18 Втр 12:26:18  1229805
>>1194718 (OP)
Блядь, все никак не могу понять ебаные очередя на списках.

https://ulearn.me/Course/BasicProgramming2/Ochered_na_svyaznykh_spiskakh_ee9122e3-6381-437d-9c6c-b8873bd5165f

var item = new QueueItem { Value = value, Next = null };
tail.Next = item;
tail = item;

Это как так блядь добавлять? В итема next = null так зачем вторая строка если потом всеравно таил = итем?
Аноним 17/07/18 Втр 12:56:48  1229819
>>1221049
>[DllImport("msvcrt.dll", CharSet = CharSet.Unicode, SetLastError = true, ThrowOnUnmappableChar = true, CallingConvention=CallingConvention.Cdecl)]
>[return: MarshalAs(UnmanagedType.I4)]
>wprintf("%s","Nu okhuet teper");

Как это запустить?
Аноним 18/07/18 Срд 01:42:11  1230222
.png (47Кб, 923x204)
.PNG (27Кб, 869x630)
Подскажите как пофиксить, пожалуйста!
Аноним 18/07/18 Срд 02:03:24  1230232
>>1230222
А, забейте, у меня дцп просто.
Аноним 18/07/18 Срд 07:26:39  1230267
>>1230232
Ты ублюдок мать твою из той породы дегенератов, которые в любой непонятной ситуации сразу пишет на двощи. На хуй ты такой тут сдался? Уебывай, дебил малолетний ебаный.
Аноним 18/07/18 Срд 09:59:31  1230287
Проебался со всеми сроками, не хочу выпереться из блядовуза, но лабы не делаются. В частности сделанные по инструкции лабы по темам MVC и LINQ не работают. Есть ли где гайдики по введению в код с примерчиками? И еще было бы круто найти книженцию по ASP.NET которую можно поверхностно выучить за <7 дней
Аноним 18/07/18 Срд 15:24:20  1230396
Антон, про ADO.NET нужно сразу читать у Троелсона или можно повременить?
Аноним 18/07/18 Срд 20:05:47  1230599
Screenshot9.jpg (58Кб, 916x396)
Что за itfPt2? IPointy это же интерфейс, а не класс.
Аноним 18/07/18 Срд 21:48:59  1230645
>>1230599
Земля тебе пухом
Аноним 18/07/18 Срд 22:58:02  1230694
>>1230645
Получается, что мы не можем создавать экземпляр интерфейса с помощью new, а обьявлять можем, так как это ссылочный тип. Я понял.
Аноним 19/07/18 Чтв 00:12:18  1230722
>>1230599
Я тоже Троелсена читаю сейчас. Напиши мне в телегу @gasaichan, я тебе смогу подробно ответить на все вопроы.
Аноним 19/07/18 Чтв 00:13:41  1230723
>>1230722
> вопросы
быстрофикс
Аноним 19/07/18 Чтв 06:30:24  1230786
15316643704640.png (183Кб, 515x484)
>>1230722
>gasaichan
https://m2ch.hk/sex/res/4069862.html#4113873
Аноним 19/07/18 Чтв 08:57:22  1230829
>>1230786
Да да я
Аноним 19/07/18 Чтв 10:02:31  1230850
Кто нибудь пользовался Microsoft.Office.Interop.Word ?
Конченная залупа.
Нихуя непонятно.
Нужны нормальные всеобъемлющие гайды, желательно на русском.
Пиздец нахуй я в это ввязался.
Аноним 19/07/18 Чтв 11:39:13  1230878
>>1230850
>желательно на русском
гайды на русском пишут что бы такие неосиляторы как ты страдали побольше
Аноним 19/07/18 Чтв 12:24:13  1230895
>>1230878
Больше не овни плз.
Аноним 19/07/18 Чтв 21:06:33  1231272
Сделайте перекот уже бляяяя
Аноним 19/07/18 Чтв 23:07:23  1231316
Ньюфаг в треде.
Кто-нибудь учил шарп при помощи видео курса ITVDN? Вроде разжевывает все хорошо, но почему-то на первых же уроках, так и клонит ко сну. Да и полезно ли одно из первых видео, где разъясняет про байты и т.д., или можно смело пропускать?
Аноним 22/07/18 Вск 16:03:19  1232917
>>1231316
там слишком много теории за раз, которую ты поймешь далеко не сразу и тупо забудешь. Если хочешь именно по этому курсу - добавляй к часовому видео пару часов практики каждого момента из видео.
Но если совсем чайник и нихуянепонимаеш - mycsharp.ru для начала пробегись, это такой типа ликбез, а дальше смело уже сможешь и более подробно курить теорию, ибо будут основы.
Аноним 31/07/18 Втр 01:26:51  1238069
>>1229017
Msmq
Аноним 10/08/18 Птн 20:26:49  1244414
Анон, какое самое перспективное направление в С#? Веб, десктоп или что?
Аноним 11/08/18 Суб 05:27:19  1244569
>>1244414
Веб на любой платформе более перспективное направление.
Аноним 19/08/18 Вск 14:18:19  1249133
веб-сервисы и службы, гейдев


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