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

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

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
530 | 49 | 237

C# тред Аноним 26/03/18 Пнд 15:53:32  1162983  
CStyle-feature-2.png (30Кб, 500x500)
<- Шапка тут
Ответы на все вопросы там -> https://www.google.ru
Прошлый тред утонул >>1144662 (OP)
Аноним 26/03/18 Пнд 15:54:35  1162985
И сразу задам вопрос. Кто нибудь имел дело с Dataflow. Можно использовать, или говно?
Аноним 26/03/18 Пнд 20:15:42  1163102
>>1162985
Хорошее интро
https://www.youtube.com/watch?v=AFMv_nFIfvk
Аноним 27/03/18 Втр 13:41:25  1163417
Насколько сложен язык(например Go - 0/10)?
Сколько подводных камней(js - 7/10?
Аноним 27/03/18 Втр 17:47:50  1163557
Есть рекурсивный цикл for, который меняет значение элементов массива:

https://pastebin.com/X6bUSgji

Так как, на последнем этапе r = количеству for'ов, то меняется только последний из них, как сделать, чтоб программа меняла значения всех остальных for'ов?
Аноним 28/03/18 Срд 08:07:18  1163865
w34573457.jpg (12Кб, 534x170)
Шарпаны, решил поиграться с энглшарп, читаю документацию, вроде всё понятно, студия всё подцепила и типа должно работать. Но вот такая хуйня.
ЧЯДНТ?
Аноним 28/03/18 Срд 08:59:01  1163872
Устраиваюсь на работу в веб на asp.net mvc. Какой проект стоит написать в гитхабе чтоб джуниором взяли на работу? Какой-нибудь недосайт аля онлайнмагазин? Или и без гитхаба возьмут? И вообще имеет смысл написать какой-нибудь парсер без стека веб технологий почти на голом С#?
Аноним 28/03/18 Срд 09:36:34  1163883
>>1163872
>>1163865
Скажи мне в чём хуйня, я как раз парсером занят.
Аноним 28/03/18 Срд 21:20:41  1164226
>>1163872
Зависит от конторы. У меня не было гитхаба, когда я искал первую работу, но ноуте было свое вебприложение, которое все безжалостно обоссывали на собеседованиях. Взяли туда, где я его не показывал и просто ответил на вопросы, лол.
А вот моего товарища взяли в люксофт за то что он учится в передовом универе, немного знает английский и умеет выводить строку задом наперед.
Аноним 28/03/18 Срд 21:26:11  1164230
>>1163865
Ты бы хоть написал на что компилятор ругается
Аноним 28/03/18 Срд 21:55:19  1164252
>>1164250

Задам и сюда тоже.
Аноним 28/03/18 Срд 23:22:35  1164329
Хочу с помощью VK API посмотреть инфу о сохраненных фото друга. Как получить альбом с сохраненками?

Пробовал этот метод. Возвращаются только альбомы вроде "Кипр 2017", созданные вручную пользователем.
https://vknet.github.io/vk/photos/getAlbums/
Аноним 28/03/18 Срд 23:22:57  1164330
>>1164329
Если что, нужно узнать когда друг сохранил фотографию.
Аноним 29/03/18 Чтв 08:48:43  1164440
>>1164230
Говорит что такого класса нет, короче не определяется путь до библиотеки почему то.
Аноним 29/03/18 Чтв 10:34:40  1164470
Дано: IObservable<IEnumerable<T>>
Надо: сделать observable, который вызовет событие ЕСЛИ будет 3 одинаковых сообщения подряд.
Это можно сделать только средствами rx?
Аноним 29/03/18 Чтв 17:14:43  1164637
Можно в генериках ввести дополнительные внутреннее ограничения в блоке where. Например типа такого:

class G<T> : Base<T>
where T : Interface1<T2>
where T2 : Interface 2

Но что бы Т2 остался деталью реализации без вывода на уровень G<T>?
Аноним 30/03/18 Птн 10:06:18  1164981
HttpClient может сломаться на любом из 3 этапов: отправка запроса, получение ответа с http-ошибкой, ошибка во время чтения ответа. поэтому по хорошему нужно обрабатывать все 3 этапа сразу.
обрабатывать одни и те-же исключения каждый раз при любой отправке запроса клиентом - это плохой дизайн.
поэтому хороший HttpClient должен поддерживать только атомарные операции, которые или однозначно выполнятся успешно или создадут исключение.
Разделение на request и response это хуевый дизайн
Аноним 30/03/18 Птн 10:10:52  1164982
>>1164981
По хорошему для работы с http протоколом нужен не объект HttpClient, а HttpStream.
HTTP должен быть абстрагирован как обычный поток данных, а не клиент.
Аноним 30/03/18 Птн 11:05:20  1164996
Как в MVVM переопределять виртуальные команды?
Аноним 31/03/18 Суб 06:33:49  1165544
>>1164637
Нет, нельзя с текущей версией CLR такое провернуть.
Твой класс в рантайме превратится в каноничный открытый G<> (параметрезирован внутренним типом System.__Canon) с одним дженериковским аргументом !0 (которое и будет заменяться на конкретный тип). Ограничение же может быть struct, class или же in/out конкретный тип, так что максимум что выйдет это where T: Interface1<>, что хрен в шарпе напишешь (и рантайм заболеет от такого), что бы всунуть ограничение на Interface2 нужно еще место на один аргумент !1 - что автоматом даст тебе проброс T2 в G<T,T2>. Сделать такое можно только с Type Erasure (за что платишь дырами в системе типов) или с расширенной системой ограничений, для которой нужен новый рантайм.
Да и вообще, статическое ограничение так не запишешь, G<T> валидно только когда T: Interface1<Interface2> - а это значит человек, юзающий T должен знать о T2.
Аноним 31/03/18 Суб 09:54:42  1165590
>>1162983 (OP)
Стоит ли перекатываться из стека js + react в c#?
Аноним 01/04/18 Вск 10:03:48  1166134
При загрузке программы я инициализирую большинство модулей c помощью тасков, тупо пихаю их в цикле в лист и затем жду их выполнения.
Так вот писал на скорую руку и сейчас таски пихаются в лист и затем ожидаются вот так
foreach (var task in tsk) await task;
Решил сделать чуть более красивее и сделал массив Task[] и затем Task.WaitAll()
Так вот если запускать через await программа всегда стартует за 800-850 мс, но если делать через Task.WaitAll(), то старт выходит за 950-1000 мс.
Что это за магия такая? Проверил более 100 раз, и результат в пользу foreach.
Amazon и Xamarin Forms 01/04/18 Вск 11:30:53  1166161
tmpimage0.jpg (9Кб, 400x300)
Парни такой вопрос возможно ли подключить к проекту xamarin forms DRS(Dash Replenishment service). А конкертно затуп произошел когда перешел к внедрению LWA(Login With Amazon), в документации смог найти только нативный на java sdk. в google первые две ссылки этот же вопрос на stackoverflow
Amazon и Xamarin Forms 01/04/18 Вск 11:38:17  1166165
>>1165590
Если шарпы для мобилок, то идеальный вариант react native, просто зайди на upwork и посмотри количество заказов.
Аноним 01/04/18 Вск 15:07:09  1166284
>>1166134
>При загрузке программы я инициализирую большинство модулей c помощью тасков, тупо пихаю их в цикле в лист и затем жду их выполнения.
анти-паттерн
Аноним 01/04/18 Вск 19:03:22  1166443
>>1166284
Объясни почему?
Если грузить все это дело просто в отдельном потоке, то на это уходит 250-350 мс, если добавить таски то меньше 70-90 мс. Но у меня всего 4 потока на проце, так что для тех у кого райзен возможно даже чуточку быстрее будет.
Сейчас модулей не больше десятка, но хочу добавить опцию группировки по потокам смотреть сколько потоков в проце и на основе этого группировать загрузку чтобы тасков было ровно столько же сколько потоков.
Аноним 02/04/18 Пнд 13:33:08  1166734
Делаю все как в учебнике https://docs.microsoft.com/ru-ru/aspnet/core/tutorials/razor-pages/model

Ввожу в PMC:
dotnet aspnet-codegenerator razorpage -m Movie -dc MovieContext -udl -outDir Pages\Movies --referenceScriptLibraries


И мне выдает:

dotnet : Не найден исполняемый файл, соответствующий команде "dotnet-aspnet-codegenerator".
строка:1 знак:1
+ dotnet aspnet-codegenerator razorpage -m Movie -dc MovieContext -udl ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Не найден испол...codegenerator".:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError


Подскажите, что мне сделать чтобы заработало?
Аноним 02/04/18 Пнд 14:48:08  1166781
>>1165544

Да не, я подумал и понял, что тут как раз не в статике дело - ровно потому что на крестах шаблоны это статическая хрень, а не рантаймовая, то это бы как раз прокатило (все проверки ограничений можно было бы сделать при компиляции). В дот нете генерик инстанцируется в рантайме, он вообще может быть без исходника а подключен в виде сборки, поэтому этот случай надо было бы как-то динамически поддерживать, а это гемор и видимо не особо надо.
Аноним 02/04/18 Пнд 23:47:21  1167120
Linq2Db годная orm?
Аноним 03/04/18 Втр 00:39:15  1167181
Ебать тут тред у вас.
80% треда - вопросы без ответа. Эта щто, стэковерфлоу?
Давайте посрёмся что ли

Как думаете, почему несмотря на заигрывания с кроссплатформенностью (.Net Core, Visual Studio Code) и прочее движение в духе времени, нас всё равно ебёт Java по всем фронтам?
Аноним 03/04/18 Втр 01:19:43  1167191
>>1167120
1) Это не полновесная ORM, а micro-ORM
2) Как micro-ORM - неплохая, из большой троицы (Dapper, PetaPoco, Linq2Db) - тем не менее, самый популярный - Dapper
Аноним 03/04/18 Втр 09:20:37  1167245
>>1167181
Потому что с приходом кора, дотнет кор стал похож на ноду. Говоря дотнет кор я имею ввиду аспнет. Потому что по страной причине он позиционируется как на 95% веб фреймворк. До этого был хоть хуевый но самобытный фреймворк, а сейчас очередная игрушка для построения рест апи, хоть и производительная и кроссплатформенная.
Аноним 03/04/18 Втр 09:52:19  1167250
>>1167245
В чём он стал похож на ноду? Почему игрушка?
Аноним 03/04/18 Втр 09:53:47  1167252
Пять минут назад я пукнула.
Аноним 03/04/18 Втр 10:37:15  1167260
>>1167252

Lena Droid?
Аноним 03/04/18 Втр 11:26:26  1167271
image.png (88Кб, 1230x1006)
image.png (28Кб, 454x836)
Как настроить wpf ViewBox так что бы он ограничивал текст по вертикали? По горизонтали ограничивает автоматически. Можно это сделать чисто, средствами xaml, без C# code behind?
Аноним 03/04/18 Втр 11:33:07  1167274
image.png (13Кб, 508x176)
>>1163865
Возможно ты добавил нужный Using. Я установил AngleSharp через NuGet менеджер, все работает.
Аноним 03/04/18 Втр 11:54:20  1167281
>>1167245
Ну наконец-то появился кроссплатформенный фреймворк на нормальном языке.
Аноним 03/04/18 Втр 13:24:05  1167321
>>1167181
Потому что java была фактически монополистом 20 лет. Это огромное число проектов на джаве и огромное число java-макак и паджитов, которых нужно куда-то утилизировать.

Мне больше интересно что вы думаете о том, в каком направлении движется C#. Правильно это, бездумно добавлять фичи предложенные дурачками на гитхабе?
Язык станет таким-же раздутым и усложенным как С++

Вот что это такое блядь https://github.com/dotnet/csharplang/issues/100
Аноним 03/04/18 Втр 14:01:33  1167344
Суп двач, есть один сервис.
Точнее два. Клиент запрашивает данные с первого сервиса, тот дергает второй и отдает данные клиенту.
Проблема: оба запроса ходят в JSON. Я хочу изменить некоторые данные - например, поменять формат даты с unix timestamp на дд.мм.гггг чч.мм.сс, убрать некоторые поля и прочее.
Но. Если поле сериализуемо, оно участвует и в десерилизации, и в сериализации, и как от него избавиться при десериализации - не совсем понятно.
Для работы с json использую DataContractJsonSerializer, т.к. сервис WCF.

Добавить какой-нибудь json.net для обозначенных целей можно, но как-то очень некрасиво выйдет.
Использовать два почти одинаковых класса и переливать из одного в другой вручную - тоже похоже так себе решение.
Аноним 03/04/18 Втр 14:03:37  1167345
>>1167344
>как от него избавиться при сериализации и отдачи клиенту
fxd
Аноним 03/04/18 Втр 20:05:39  1167556
>>1167245
Мне так показалось. Наверное из-за паттерна миддлвэр как в аспнет, так и экспресс.
Аноним 03/04/18 Втр 20:06:08  1167557
>>1167250
>>1167556
Аноним 03/04/18 Втр 20:07:29  1167560
>>1167281
Спринг боот? Экспресс?
Аноним 03/04/18 Втр 20:21:09  1167566
>>1167560
На нормальном языке, а не жаба.
Аноним 04/04/18 Срд 03:31:53  1167742
Можно ли как нибудь переписать эту функцию?
static Size GetImageSize(string Path)
{
try
{
return ImageHelper.GetDimensions(Path);
}
catch (Exception)
{
}
TagLib.File file = null;
try
{
file = TagLib.File.Create(Path);
var image = file as TagLib.Image.File;
if (image.Properties != null)
{
Size s = new Size();
s.Height = image.Properties.PhotoHeight;
s.Width = image.Properties.PhotoWidth;
taglib_count++;
return s;
}
}
catch (Exception)
{
}
throw new Exception();
}
Аноним 04/04/18 Срд 08:38:28  1167780
>>1167566
Бля ну ты лол, думал на жс стриггеришься.
Аноним 04/04/18 Срд 09:51:41  1167802
>>1167742
public class ImageSize
{
public static implicit operator Size(ImageSize value) => size;

Size size;

public ImageSize(Uri path)
{
size = ...;
}
}
Аноним 04/04/18 Срд 13:42:44  1167875
trace.PNG (10Кб, 527x66)
code.PNG (6Кб, 306x154)
Такое вообще как-нибудь оптимизируется?
Аноним 04/04/18 Срд 21:05:40  1168063
EF — какая-то ебанутая ненастраиваемая хуйня, как вы им пользуетесь?
Хочу я прекомпилять/прегенерировать модели и запросы. Делаю я все, как описано тут — https://msdn.microsoft.com/en-us/library/dn469601(v=vs.113).aspx — никакого эффекта.
Простая модель, простая таблица, а все равно первый запрос 5 секунд выполняется.
В хибернейте такой хуйни не было.
Аноним 04/04/18 Срд 21:06:05  1168064
>>1167875
Используй структуру с произвольным маппингом в памяти.
Аноним 05/04/18 Чтв 00:47:48  1168196
Хочешь сделать КОММИТ в ее РЕПОЗИТОРИЙ https://www.youtube.com/watch?v=Y46zR_4lSPY
Аноним 05/04/18 Чтв 01:06:02  1168204
>>1168196
Че-то ленка страшнее стала.
Аноним 05/04/18 Чтв 15:03:46  1168414
Fuuu.jpg (46Кб, 511x385)
>The request message was already sent. Cannot send the same request message multiple times
HttpClient это самая ублюдочная реализация HTTP какую я только видел.
Аноним 05/04/18 Чтв 17:24:14  1168492
Мейлач у меня вопрос тут внезапно возник. Допустим я вкатываюсь в тиму что wpf приложение хуярит, а на чём они его хуярят? Работа с wpf = работа в студии? Или какие-то костыли есть?
Аноним 05/04/18 Чтв 21:20:28  1168675
Хочу попробовать Cω. Кто-нибудь имел с этим дело? Как впечатления? С чего можно начать?
Аноним 05/04/18 Чтв 21:49:20  1168695
.webm (1092Кб, 720x480, 00:00:05)
>>1168414
Как же я заорал. Майкрософт в виде HttpClient лучше программиста знает сколько запросов можно отправлять. Пиздец на вас, сисярперов, ссут.

мимоснулевой
Аноним 05/04/18 Чтв 22:04:43  1168710
Помогите, ононче. Студент-птушник, в C# шарю чуть больше, чем среднестатистический юзверь. Делаю прогу для шифрования, подключил Security.Cryptografy, и вот всё, на что меня хватило. Что делать дальше, чтобы оно работало? Нужно просто зашифровать текст, вывести зашифрованную лабуду для наглядности и потом расшифровать его, и вывести результат

static void Main(string[] args)
{
string TextToEncrypt = "Hello World!!!";
byte[] Text = Encoding.UTF8.GetBytes(TextToEncrypt);

string AES_IV_STR = "128";
byte[] AES_IV = Encoding.UTF8.GetBytes(AES_IV_STR);

string AES_KEY_STR = "1111111111111111";
byte[] AES_KEY = Encoding.UTF8.GetBytes(AES_KEY_STR);

}
Аноним 05/04/18 Чтв 22:11:56  1168711
>>1168710
Попробуй открыть гугл, пока не запретили, введи там название своей библиотеки, нажми самую длинную клавишу на клавиатуре и добавь "examples". Разбери предложенные страницы по частям и сделай соответствующие выводы для себя.
Аноним 05/04/18 Чтв 23:42:58  1168811
qjNhkn4l.png (25Кб, 640x411)
>>1168710
лол
Аноним 06/04/18 Птн 03:26:54  1168928
>>1168063
https://msdn.microsoft.com/en-us/library/dn582034(v=vs.113).aspx
Вот сюда посмотри, EF ж пять метров кода почти, загрузка сборки и jit дорогие - потому и долгий холодный старт
Аноним 06/04/18 Птн 15:12:18  1169120
>>1168710
Даже когда я учился мы подобным занимались на Wolfaram, чтобы затем провести некоторый анализ насколько шифрование годное.
А если тебе так сказать тупо лабу сдать, то сделай XOR и все.
Аноним 07/04/18 Суб 09:10:10  1169491
>>1166284
спизданул и убежал. Почему анти-паттерн-то? Явот тоже другой делаю
Аноним 07/04/18 Суб 09:12:44  1169492
>>1166734
Ты dotnet-то загрузи
https://www.microsoft.com/net/download/windows
.NET Core SDK
Аноним 07/04/18 Суб 09:43:54  1169499
С какой книги лучше начать изучение си Шарпа новичку, который ранее не прогрессировал? На русском пожалуйста посоветуйте
Аноним 07/04/18 Суб 09:55:02  1169503
>>1169499
>Ранее не программировал
Фикс
Аноним 07/04/18 Суб 16:29:59  1169669
>>1167274
Запали свои, у меня там систем и сам AngleSharp.
Хотя я один хер пока подзабил на парсер, тк я не только в парсерах криворукий
Аноним 07/04/18 Суб 16:50:28  1169683
Ребят, кто занимался WCF сервисами?
Я что-то застрял. Да, посмотрел кучу уроков как их делать, как их развернуть в IIS на локалхосте.
Я же хочу, чтобы мой сервис работал где-нибудь на бесплатном хостинге.

За помощь-урок готов немного заплатить.
Аноним 07/04/18 Суб 21:49:34  1169862
Есть коллекция с данными для инициализации программы, т.е работает каждый старт программы, решил попробовать ускорить загрузку сделав эту работу многопоточной.
Синхронная работа занимает 1100-1300 мс.
Если сделать Parallel.ForEach(), то программа начинает загружаться за 900-1000 мс.
Но если сделать вот такой трюк
var tasks = colletion.Select(data=> Task.Run(() => data.Work());
foreach (var task in tasks ) await task;

То программа начинает загружаться за 700-900 мс.
Вопрос состоит в том плохо ли так делать и если да, то почему?
Коллекция имеет размер около 15-20 элементов которые примерно равны по времени работы.
Аноним 08/04/18 Вск 01:43:37  1169925
>>1169669
у меня нет никаких дополнительных using, я полный путь к классу указал во время использования. Такой совет. если что-то не работает нажми Ctrl + '.' предложит возможные решения проблемы. в твоём случае предложит добавить Using или укажет сам полный путь.
Аноним 08/04/18 Вск 09:58:14  1169994
>>1169862
А Task.WaitAll() чем не угодил?
Аноним 08/04/18 Вск 11:15:37  1170010
>>1169499
Не с Троелльсона. Она не для новичков, там азы не описывают.

Попробуй книги Культина. Я по ним учился программировать 15 лет назад.
https://books.google.ru/books?id=FuKnJgAylt4C&printsec=frontcover&dq=inauthor:"Культин+Никита+Борисович"+самоучитель&hl=ru&sa=X&ved=0ahUKEwib0aWQnqraAhXjNJoKHSlgB9kQ6AEIJzAA#v=onepage&q=inauthor%3A"Культин%20Никита%20Борисович"%20самоучитель&f=false

Только 2010 это старые книги, Шарп очень изменился за лето. За неимением лучшего читай их
Аноним 08/04/18 Вск 12:40:26  1170049
>>1170010
>Троелсен
И соглашусь и нет. Базовые понятия у него нормально описаны (1-4 главы), но и заумностей тоже хватает.
мимо
Аноним 08/04/18 Вск 14:42:16  1170127
>>1168710
za 200 rub напишу тебе эту прогу
телеграм @UsernameNS
Аноним 08/04/18 Вск 15:26:17  1170142
>>1169994
Task.WaitAll() работает на примерно 100 мс медленнее чем foreach (var task in tasks ) await task;
И если уж делать выбор между красотой и 100 мс, я выберу 100 мс.
Аноним 08/04/18 Вск 15:47:13  1170150
>>1170142
Ты значит что-то неправильно делаешь. По простой логике вообще Parallel должен работать быстрее твоих костылей. Значит у тебя где-то лок
Аноним 08/04/18 Вск 17:17:59  1170185
>>1170150
Возможно с большим числом элементов в коллекции это было бы эффективнее, но когда их мало предполагаю что все упирается в удачу.
Я не уверен, но мне кажется Parallel планирует обход коллекции до ее обхода, а мой трюк пытается выхватить поток из пула во время обхода и тот поток который свободен тупо выполняет работу. И выходит быстрее потому что не бывает таких моментов когда 2-3 и более долгих итерации попадают на один поток.
Аноним 08/04/18 Вск 20:32:39  1170334
И так. Внимание! Нубский вопрос.
В примерах по энтити фреймворк мы делаем конструктор контроллера с параметров контекста БД. Но сука как он туда попадает? Как фреймворк узнаёт что у нас есть конструктор именно с этим параметром?
Аноним 08/04/18 Вск 20:34:10  1170336
>>1170142
Как замерял?
Аноним 08/04/18 Вск 20:37:34  1170339
>>1170334
Если ты про ASP.NET Core, то там работает свой встроенный DI фреймворк.
Аноним 08/04/18 Вск 22:59:33  1170429
Нужно найти и удалить строку в текстовом файле, как сделать?
Аноним 08/04/18 Вск 23:41:02  1170460
>>1170429
using (var reader = new StreamReader(File.Open("file.txt", FileMode.Open)))
using (var writer = new StreamWriter(File.Open("new_file.txt", FileMode.Create)))
{
while (!reader.EndOfStream)
{
var s = reader.ReadLine();
if (s != "")
writer.WriteLine(s);
}
}
Аноним 08/04/18 Вск 23:48:17  1170461
>>1170429
На js сделай.
Аноним 09/04/18 Пнд 15:22:39  1170733
>>1169499
Лучше начни с майкрософтовского гайда.
https://docs.microsoft.com/en-us/dotnet/welcome
Аноним 09/04/18 Пнд 16:02:16  1170739
>>1170336
Скрипт запускает программу 30 раз, 5 секунд на запуск, 5 на убийство, в самой первой строчке создается таймер, в конце OnLoad пишется в лог сколько таймер насчитал, затем в excel копируется все это дело, сверху 2 и снизу 2 после сортировки значения откидываю, из оставшихся получаю среднее, но вообще между эти значениями разброс 50-100 мс.
Так делаю с 2 разными версиями программы и смотрю в графике разницу.
Аноним 09/04/18 Пнд 16:12:50  1170743
>>1169683
Ты классный. Но вроде твоя задача несложная, просто погугли.
Аноним 09/04/18 Пнд 16:36:17  1170756
на каком языке лучше писать прилагу вк ГОСТИ ВКОНТАКТЕ?
Аноним 09/04/18 Пнд 16:54:57  1170768
>>1170142
WaitAll ждет все завершения таски, а await может упасть при первом исключении.
Хотя я сомневаюсь что приводит к разнице в 100мс.
Ты там что-то неправильно делаешь.
Аноним 09/04/18 Пнд 18:39:40  1170822
>>1170756
На whitespace. https://ru.m.wikipedia.org/wiki/Whitespace?wprov=sfti1
Аноним 09/04/18 Пнд 18:45:07  1170825
>>1170142
А, ну WaitAll это же блокирующий метод. Используй WhenAll
Аноним 09/04/18 Пнд 19:13:59  1170846
>>1170743
На выходных 2 дня сидел, посмотрел хороший урок от itvdn для маленьких и тупеньких и прям отлично вкурил как этот wcf работает.
Аноним 10/04/18 Втр 11:29:05  1171163
>>1162983 (OP)
У кого-то есть пример как сделать выборку полей с нескольких таблиц через Dataset?
В гугле забанили. Ебусь полдня
Аноним 11/04/18 Срд 07:41:22  1171540
>>1170846
Тоже смотрю их видосы, очень годные.
Аноним 11/04/18 Срд 10:27:14  1171579
Объясните не шарящему что делает этот код https://pastebin.com/rUbvZutH
Аноним 11/04/18 Срд 10:39:45  1171583
>>1171579
Взламывает страницу вконтакте
Аноним 11/04/18 Срд 11:11:02  1171588
764918.jpg (28Кб, 586x293)
>>1171583
Аноним 11/04/18 Срд 13:57:34  1171645
>>1171579
Подсчитывает сколько раз встречается в данной строке каждый символ из набора "0123456789abcdef" и выводит максимальное количество вхождений (как и следует из названия метода). Другой вопрос нахуя там переменная text2.
Аноним 11/04/18 Срд 14:55:47  1171684
>>1171645
Это не весь код.
Аноним 11/04/18 Срд 20:07:32  1171843
Писал телеграм бота, сервер в виде мамкиного ноута накрылся, поэтому я попросил у нее ее карточку чтобы зарегатся на ажур.
И тут я охуел от количества разных предлагаемых услуг.
Что мне вообще надо выбрать для обычного телега бота? В нем я юзаю скулайт, хотел бы перейти на полноценный скл, так как таблички запросом на скулайт не посоздаешь.
Но вот допустим, я портану свою бд на скл, а не чем писать самого бота, как ему взаемодействовать с этой базой скл? Я его писал без всяких выебонов - просто взял консольное приложение, понадобавлял туда классов, и запустил всю ебалу с помощью одного метода в Main(). Мне придется что то переписывать или добавлять? Да и будет ли это стоить дороже доллара в месяц, если им будут пользоватся три с половиной человека?
ну и скажите плес, какую услугу использовать и как ее добавить в проект
Аноним 11/04/18 Срд 23:37:55  1171976
b00115695876721[...].jpg (163Кб, 1280x720)
>>1162983 (OP)
Ананасы, Помогите придумать тему для курсача по проге!
писать на дотнет.
что-то не очень сложное, не очень объёмное, но и не самое банальное.

мимо первокурсник ФИВТ, если это играет какую-то роль
Аноним 11/04/18 Срд 23:47:28  1171983
>>1162983 (OP)
Как же у меня горит жопа от EF.

Как должен выглядеть DAL с использованием EF, который потом будет использоваться с MVVM?
Что не операция - ебучий эксепшен.
Аноним 12/04/18 Чтв 03:38:38  1172049
>>1171976
Органайзер.
Аноним 12/04/18 Чтв 08:59:03  1172077
>>1171976
https://docs.google.com/document/d/1yk5kt1oV4278LojQeZvSuSsiNdG0nNzcnIy29K0UXK8/edit
Аноним 12/04/18 Чтв 11:05:47  1172141
>>1172049
>>1172077
спасибо!
Аноним 12/04/18 Чтв 11:40:24  1172155
>>1171976
>мимо первокурсник ФИВТ
Иди поебись в жопу со своими алгоритмами и матаном, говна поешь мразь
Аноним 12/04/18 Чтв 13:15:24  1172204
acmBiyvLK9M.jpg (38Кб, 500x500)
>>1172155
>
ясно.
Антон, как всегда, предельно аргументирован в своих изложениях
Аноним 12/04/18 Чтв 13:42:06  1172227
>>1168675
Бамп вопросу. Неужели никто не итнтересовался?
Аноним 13/04/18 Птн 22:51:26  1173234
>>1168675
>>1172227
Зачем? Comega была забавным экспериментом в 2004 году, часть ее наработок добавили в C#2.0 к 2005 году, оставшееся почти целиком в C#3.0 к 2007 (LINQ), ну и мелочи в F# тогда же. А сейчас уже 2018
Аноним 13/04/18 Птн 23:22:51  1173244
>>1171976
Упорись в биоинформатику. Реализуй какой-нибудь алгоритм нидлмана-вунша для нескольких последовательностей.
Аноним 14/04/18 Суб 06:56:03  1173402
>>1171976
>первокурсник
>курсач
Ты где учишься?
Аноним 14/04/18 Суб 08:38:33  1173419
>>1173234
Лучшее, что есть в Comega это join-calculus. Где такое есть в C#?
Аноним 14/04/18 Суб 10:21:56  1173434
>>1173402
Киевский политех
Аноним 14/04/18 Суб 12:26:05  1173483
>>1173434
Что за кафедра?
Если ТК то тебе повезло, можно уже на втором-третьем курсе идти работать и не ходить на пары, договорившись с преподами. Я бы сказал, что это самая халявная кафедра во всем универе в целом, нужно быть полным аутистом чтобы тебе выгнали оттуда. На остальных кафедрах ситуация с этим посложнее, особенно на ВТ и АСОИУ
Аноним 15/04/18 Вск 13:22:43  1174142
>>1173483
как раз ТК) лол
но в этом семестре сложновато как бы там не было. Поставили Линчевского, например + лабки по 4м предметам.
Но не сомневаюсь, что впредь будет как ты описал.

А сам то ты откуда?

Аноним 15/04/18 Вск 13:36:42  1174147
.jpg (87Кб, 852x817)
>>1173483
>>1174142
Слава Украине.
Аноним 15/04/18 Вск 21:23:48  1174477
image.png (35Кб, 925x499)
Помогите с основами алгоритмизации разобраться.
Ковыряю Вирта - Алгоритмы и структуры данных.
Вот пример метода который запускает сам себя.
При каких обстоятельствах запускается код под белой линией, то бишь после момента где мктод опять себя вызывал?
Или он выполняется паралельно, пока создается новый экземпляр метода?
Или метод как масив масивов масивов итд запускает себя внутрь?
Спасибо.
Аноним 15/04/18 Вск 21:39:46  1174505
>>1174142
> Поставили Линчевского
Вот он это самое жесткое, что может быть. Еще может вышка, смотря какой препод. А все остальное халява, преподы с которыми могли быть какие-то сложности ушли на пенсию, но даже они тройки без проблем за просто так ставили можно сказать.
Был один своеобразный препод, который всем посонам по дефолту ставил тройки, а всем бабам пятерки. Чтобы ему сдать хотя бы на 4 нужно было или все знать безукоризненно или же сделать что-то эдакое. Например, на гитаре на экзамене слабать, но лучше накраситься и одеть женскую одежду, притворившись трапом, тогда тебе пятерка гарантирована, без вопросов.
> А сам то ты откуда?
Я закончил как раз тк пару лет назад.
Аноним 15/04/18 Вск 23:50:30  1174627
>>1174477
Гугли рекурсию. Код выполнится когда будет возврат по условию из рекурсивного метода.
Аноним 16/04/18 Пнд 03:32:37  1174699
>>1173419
Чуток вмазали в PLINQ, остальное в Joins Concurrency Library: https://www.microsoft.com/en-us/download/details.aspx?id=52420
Аноним 16/04/18 Пнд 08:10:46  1174746
>>1174477
Последовательность такая
TryMove(0)
код до белой линии
TryMove(1)
код до белой линии
...
TryMove(8)
код после белой линии
код после белой линии
код после белой линии
Аноним 16/04/18 Пнд 13:30:49  1174889
>>1174505
>>вышка
>>халява
>>байки про препода

Эти плебеи, ходившие в "шарагу" и получившие "корочку".
Аноним 16/04/18 Пнд 17:58:24  1175009
>>1169499
На русском не посоветую, есть The C# Player's Guide, хорошая штука, английский несложный.
Аноним 16/04/18 Пнд 18:57:50  1175028
INTERN
@
FLUENT ENGLISH
Аноним 16/04/18 Пнд 19:52:11  1175040
>>1174889
Я не спорю что это шарага, при чем самая илитная шарага в стране.
> получившие "корочку"
Что здесь такого? Как раз это оптимальный вариант. Есть диплом, который, внезапно, с недавних пор имеет вес за границей и есть возможность с ним пойти в магистратуру еропейского вузика. Как бы там ни было, все что ты знаешь зависит от тебя и твоего умения усваивать самостоятельно что-то новое.
Аноним 16/04/18 Пнд 21:43:18  1175114
Господа архитекторы, помогите плиз.
Есть бизнес слой и есть воркер (для повторяющихся тасков и "выстрелил забыл" тасков)
Бизнес слой имеет ссылку наворкер и вызывает эти "выстрелил и забыл". Но я теперь бля в воркере референс на Бизнесс слой делать бо будет циркулярка.
Пизос. Как тут быть?
Как в коре сделать эту ебучую циркулярку иил как перередизайнить? Ваще чет выходи не вижу (кроме как вручную инстансы Бизнесса в воркере создавать, но это пиздос )
Аноним 16/04/18 Пнд 21:55:37  1175123
>>1175114
>Но я теперь бля в воркере референс на Бизнесс слой делать бо будет циркулярка.
Чего?
Аноним 16/04/18 Пнд 22:01:19  1175125
>>1175123
Но КАК теперь бля в воркере референс на Бизнесс слой делать
Аноним 17/04/18 Втр 06:42:33  1175247
Привет, РКН
https://api.nuget.org/v3/index.json
Аноним 17/04/18 Втр 10:55:44  1175280
>>1175247
Заменил на ICQ. Только выиграли.
Аноним 17/04/18 Втр 15:40:07  1175375
Безымянный.png (167Кб, 1920x1080)
Сап, котаны.
Я делаю GET запрос и получаю в ответ json.
Мне нужно работать только с items, и в последствии загнать в базу данных.
Проблема только с json, как работать только с items и представить в виде объектов в c#.
Полагаю, что надо перегнать в Collection/
Аноним 17/04/18 Втр 15:56:30  1175395
С какой книги начинать обучение?
Аноним 17/04/18 Втр 16:00:47  1175398
>>1175395
>>1175009
Аноним 17/04/18 Втр 16:28:22  1175416
5000 часов кодинга достаточно чтобы начать зарабатывать тыщ 80?
Аноним 17/04/18 Втр 22:42:58  1175730
> Unable to load the service index for source https://api.nuget.org/v3/index.json
Уроды ебаные.
Аноним 18/04/18 Срд 00:11:59  1175786
image.png (62Кб, 646x567)
>>1175730
?
Аноним 18/04/18 Срд 02:48:45  1175832
>>1175786
Весь день был заблочен
Аноним 18/04/18 Срд 03:19:35  1175846
Какой там лучший декомпилятор?
Аноним 18/04/18 Срд 04:58:12  1175868
>>1175846
Для навигации и чтения - dotPeek, для правок - dnSpy, еще IlSpy неплох
Из платных - RedGate Reflector
Аноним 18/04/18 Срд 05:32:26  1175873
>>1175868
А для новичка?
Аноним 18/04/18 Срд 06:09:09  1175878
>>1175873
dotPeek ildasm лол
Аноним 18/04/18 Срд 08:59:17  1175919
>>1175868
dotPeek это говно и советовать его могут только дауны.
Ты еще небось и на idea с плагином для C# aka Rider сидишь.
Аноним 18/04/18 Срд 09:01:06  1175920
>>1175919
Даже ideaс плагином лучше vs.
Аноним 18/04/18 Срд 09:09:33  1175924

>>1175114
Бизнес лэйер не должен зависеть от воркера. Либо заведи промежуточный слой (ворк кью) и референси его в обоих местах, либо подключи нормального брокера очередей.
Аноним 18/04/18 Срд 10:42:06  1175943
>>1175920
лучше vs нет ничего. объективно это самая лучшая IDE в принципе.
Аноним 18/04/18 Срд 11:45:15  1175955
>>1175943
ICQ лучший мессенджер, да да.
Аноним 18/04/18 Срд 15:19:09  1176017
>>1175955
>2018
>Нельзя кастомизировать интерфейс.
Это все что вам нужно знать о недо-IDE daunitCH idea
Аноним 18/04/18 Срд 16:23:50  1176040
>>1175919
Прожженым пидораном с CodeRush пахнуло
Аноним 18/04/18 Срд 19:23:37  1176176
>>1176017
Любитель не скучных обоев?
Аноним 18/04/18 Срд 23:58:55  1176396
>>1175919
Какой тогда лучше из бесплатных?
Аноним 19/04/18 Чтв 18:13:41  1176814
>>1176396
dnSpy в принципе лучший декомпилятор из всех существуюших для всех языков.
Аноним 19/04/18 Чтв 18:46:14  1176833
>>1176814
Все 3 хорошие. Поставь и посмотри.
мимо
Аноним 19/04/18 Чтв 19:43:24  1176868
Там в xamarin forms WPF добавили.
Теперь можно одним кликом сбилдить приложение почти подо все мыслимые платформы.
Скоро еще GTK# добавят.
Аноним 19/04/18 Чтв 20:25:24  1176880
>>1176868
Можно подробнее/ссылочку?
Аноним 19/04/18 Чтв 20:42:16  1176885
>>1176880
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/platform/wpf

Аноним 19/04/18 Чтв 21:20:23  1176927
>>1162983 (OP)
http://www.ammyui.com/
няшный язык для xaml. намного лучше богомерзкого xml.
очень хотелось бы, чтобы сделали что-то такое свое, или купили конторку
Аноним 19/04/18 Чтв 23:57:45  1176996
>>1176927
>язык для xaml
После этого можно было дальше не читать, ну да ладно.

>>1176927
>намного лучше богомерзкого
Кому лучше? Такой мане как ты, у которой в приложении пять кнопок и два текстбокса?
Да, наверное лучше.

Убогая, не читаемая хуета. Вводить которую точно никто не будет.
Аноним 20/04/18 Птн 01:28:38  1177010
>>1176927
Блядь, опять откуда то вылезли недобитые "xml-харам, json-халяль" наркоманы
Аноним 20/04/18 Птн 03:27:35  1177023
>>1176814
Какой качать?
https://github.com/0xd4d/dnSpy
Аноним 20/04/18 Птн 08:40:03  1177060
>>1176996
>Кому лучше?
Очевидно всем лучше, потому что убирает весь boilerplate затрудняющий чтение (всратые нечитаемые xml-неймспейсы, теги и т.д.), код становится легко читаемым и понятным, добавляет строгую семантику в xaml, вместо это убогих текстовых проперти для всего, имеeт уникальные фичи (mixin, alias, конвертеры).
Аноним 20/04/18 Птн 10:56:54  1177081
Пишу ГУЙ на WPF для небольших программ. Не очень нравится как организована работа с конвертерами, на какую-нибудь мелочь создаёшь уникальный конвертер, который потом нигде не используется и прочее, по мелочи. Ну и вроде как WPF не развивают больше. На чём пишут интерфейс православные C# программисты? Может я проебал какую-то технологию, или просто на десктоп C# GUI всем похуй?
Аноним 20/04/18 Птн 11:11:54  1177086
>>1177081
>На чём пишут интерфейс православные C# программисты?
На WPF, внезапно. Что ещё тебе нужно?
Аноним 20/04/18 Птн 11:24:18  1177101
>>1177086
что-то актуальное
Аноним 20/04/18 Птн 11:33:19  1177112
>>1177101
вернее даже не так. Что-то перспективное. Потому что мне кажется, что вот сейчас уже поздно изучать тонкости WPF, а развиваться куда-то хочеться.
Аноним 20/04/18 Птн 11:39:01  1177124
>>1177112
"Надоел старый фреймворк. Надо бы вмазать новый, модный, молодёжный. Новый фреймворк сам себя не вмажет."
Фронтенд тред где-то там.
Аноним 20/04/18 Птн 11:43:30  1177132
>>1177081
на десткоп всем похуй. вообще. даже майкрософт, которая свернула windows лавочку.
Аноним 20/04/18 Птн 11:50:58  1177143
>>1176927
>няшный язык для xaml
>>1177060
>текстовых проперти для всего,

После первого можно было заканчивать. Второе добило окончательно. Вы батенька про wpf видимо совсем нихуя не знаете.

>>1177060
>код становится легко читаемым и понятным,
В каком блять месте? В окошке с тремя кнопками? Да, наверное.
Мне даже интересно посмотреть на того долбаеба, который будет писать большой проект с разметкой на этом убожестве.
Аноним 20/04/18 Птн 12:15:48  1177165
>>1177143
>Второе добило окончательно. Вы батенька про wpf видимо совсем нихуя не знаете.
Нет ты. В xaml все специальные выражения пишутся в текстовых пропертях XML. В ammy более четкая семантика

<TextBlock Text="{Bind Text}"/>
TextBlock { Text: bind Text }

>Мне даже интересно посмотреть на того долбаеба, который будет писать большой проект с разметкой на этом убожестве.

И в чем разница, кроме отсутствия ебли с неймспейсами, закрывающими тегами и более читаемым синткасимом? Кроме того ты получишь mixin, alias, ковертеры, автодополнение, редактирование интерфейса в реальном времени.
Только упоротый будет отрицать все очевидные удобства.
Аноним 20/04/18 Птн 12:41:50  1177175
ammy это то, как должен был выглядеть xaml с самого начала.
Аноним 20/04/18 Птн 12:42:43  1177176
>>1177165
>>1177165
>все специальные выражения
<Button>
<Button.Content>
<Grid>
....
<TextBlock></TextBlock>
</Grid>
</Button.Content>
</Button>

?????

>>1177165
>И в чем разница
Разница в том, что когда у тебя будет 100500 вложенных объектов, xml подобный синтаксис гораздо удобнее.

Мне лично похуй, ибо я под десктоп не пишу, но втюхиватели веб подобного говна везде и вся изрядно заебали.
Аноним 20/04/18 Птн 12:45:57  1177179
>>1177165
>автодополнение, редактирование интерфейса в реальном времени
Лол блять. Просто в осадок выпал. Алё блять, это всё в стандартном wpf из коробки есть. Про остальное не скажу, ибо я под десктоп не пишу.

Аноним 20/04/18 Птн 12:51:44  1177182
>>1177179
Вообще-то дебаггер у VS по крайней мере, не очень хорошо работает с xaml кодом. Редактирование интерфейса во время исполнения точно нет.
Аноним 20/04/18 Птн 16:56:19  1177292
Есть double со значением 0. Нужно чтобы этот double за 1 секунду плавно изменился до единицы. Как это сделать?
Аноним 20/04/18 Птн 21:03:22  1177407
#wpf
Как сделать плавное увелечение шрифта в кнопке при наведении на нее мыши? У меня получилось через шаблон, тригер сделать анимацию для конкретых значений, например с 10 до 15, но я хочу, чтобы можно было задать размер шрифта для каждой кнопки, и он увеличивался например на 5 пунктов. Т.е. я указал <Button Template="AnimatedFontSize" FontSize="50"> и при наведении размер был 55. Любая попытка биндинга в анимации проваливается. Можно такое реализовать без изъебств или дохуя хочу?
Аноним 20/04/18 Птн 21:19:37  1177417
>>1177292
Через таймер
Аноним 21/04/18 Суб 11:54:13  1177653
На шарпе есть такое выражение, или спец функция, которая вычисляет одно выражение и по предикату возвращает либо его результат либо другое?
Аноним 21/04/18 Суб 12:00:16  1177654
>>1177653
var result = yourPredicate()?yourExpression():other;
Аноним 21/04/18 Суб 12:02:04  1177656
>>1177654

у менч предикат использует первое выражение
Аноним 21/04/18 Суб 13:08:59  1177694
Сап анон, расскажи, чо нужно джуну чтобы вкатиться уверенно в офис там
Аноним 21/04/18 Суб 13:33:36  1177702
>>1177694
Знать основы программирования, найти работу, показать интервьюверу свой ОГОНЬ В ГЛАЗАХ. Это если найдёшь тех, кто готов, так сказать, поработать с тобой на перспективу. Если хочешь вкатиться как боевая еденица, то нужно более высокий уровень кодинга показать, знание основных паттернов, опыт работы с svn, проекты какие-нибудь свои покажи, английский, ну и чем больше скилзов покажешь тем лучше
Аноним 21/04/18 Суб 16:57:09  1177805
>>1177694
Сложно сказать из-за слишком широкого спектра предложений, особенно, в крупных городах. Берут даже с совсем базой и знакомством винформс (ознакомится за пару дней можно), чтобы древние формочки на .нет 3.5 и даже раннее переносить на дотнет 4.5+, дорабатывать функционал, делать несложные формочки для внутреннего пользования. Но это такие места, где нельзя долго работать, максимум опыт получить. Так ящитаю джун должен хорошо знать основы, работу с потоками, linq, сериализация, sql, web api. Если асп, то туда же основы js, html ну и самого аспа соответственно. Еще тебя очень выгодно отличит гитхаб с парой типичных проектов, сразу показывает уровень твоего говнокода, серьезность намерений и умение в какой то степени пользоваться гитом.
Аноним 23/04/18 Пнд 17:52:33  1178308
Как-же бомбит от xaml и ебучего mvvm. Какой враг всего хорошего придумал эту хуиту?
Почему нельзя сделать просто как react, flutter?
Аноним 23/04/18 Пнд 20:20:27  1178382
>>1178308
Ты тредом ошибся.
Аноним 23/04/18 Пнд 21:29:56  1178429
>>1178382
почему? вроде обоссаные технологии xaml и mvvm это прерогатива net
Аноним 23/04/18 Пнд 23:24:40  1178492
>>1178308
>просто
>как react
ваш шалаш там >>1167958 (OP)
Аноним 24/04/18 Втр 04:23:21  1178598
аноны, я полный ноль, подскажите с чего начать, вижуал студио уже качаю.
Аноним 24/04/18 Втр 08:33:34  1178630
>>1178598
C# как язык уже начинает устаревать и подванивать, становясь второй java.
Последняя хорошая библиотека (rx) вышла почти 10 лет назад. На этом фактически все развитие платформы остановилось.
Аноним 24/04/18 Втр 11:43:56  1178694
Снимок.PNG (47Кб, 1400x476)
Можно ли как-нибудь элегантно решить задачу нахождение элемента структуры данных с каким-либо максимальным параметром?
Например у меня есть список типов, определенных во всех подключенных сборках в проекте (C#),
как мне найти из этого списка тип с максимальным числом методов, самое длинное название метода и метод с наибольшим числом аргументов ?
все что мне пришло в голову это создать цикл и огромную цепочку методов
судя по всем у я где-то запутался и у меня выводится что-то не то, по-любому же есть способ сделать это как-то проще

https://pastebin.com/cMQE3vGc
Аноним 24/04/18 Втр 12:58:42  1178741
>>1178694
можно. называется LINQ
Аноним 24/04/18 Втр 13:21:28  1178755
какая разница между
string и String в VS эти типы данных подсвечивается разным цветом, но вроде как это одно и то же,
а еще, есть ли в C# ссылочные арифмитические типы или они все value-type? Просто изучал до этого Джаву и там арифметические типы являются примитивными и хранятся на стеке, поэтому когда я вижу что-то типа
number = int.Parse("42");
вместо number = Integer.Parse("42");
у меня ломается мозг
Аноним 24/04/18 Втр 13:22:54  1178756
>>1178741
>LINQ
а нам еще про такое не рассказывали,
не люблю когда теория идет медленнее практики
хотя на лекции я особо не хожу, так как не вижу смысла, только на практику, поэтому грех жаловаться
Аноним 24/04/18 Втр 13:27:19  1178757
Я чет совсем тупой видимо, поясните.

Пишу в целях самообучения и наполнения портфолио простенькую онлайн стратегию а-ля Heroes M&M. В игре будет порядка сотни различных видов юнитов, каждый со своим набором параметров.
Как осмысленнее будет это все реализовать на беке? Я вижу два варианта:
-Либо делать общий класс UnitType, указывать его абстрактным, и наследовать от него кучу синглтон-классов, один класс - один вид юнита;
-Либо писать в базу таблицу видов юнитов, где уже прописывать каждому его характеристики.
Что из этого хуйня, а что бестпрактис?
Аноним 24/04/18 Втр 14:12:00  1178780
>>1178755
это одно и то же.
Аноним 24/04/18 Втр 14:20:37  1178783
как заполнить строку в консоли указнными символами, например, что бы напечаталось ровно 60 символов _
Console.Write("_"); и так 60 раз (без цикла)
Аноним 24/04/18 Втр 14:57:53  1178807
>>1178757
Если редко меняется то в классе, если часто в базе.
Аноним 24/04/18 Втр 15:15:57  1178812
>>1178783
Console.Write(new String('_', 60));
Аноним 24/04/18 Втр 16:03:05  1178839
>>1178783
Enumerable.Range(0, 60).Select(x => "_").ToList().ForEach(Console.WriteLine);
Аноним 24/04/18 Втр 16:29:19  1178846
>>1178839
LINQ головного мозга?
Аноним 24/04/18 Втр 17:15:58  1178867
>>1178755
string это алиас для класса System.String, int - алиас для структуры System.Int32.
Аноним 24/04/18 Втр 19:02:15  1178957
Сап сидящие в решетке.

Вопрос хочу задать я вам вот такой.
Что мне использовать для того
чтобы сделать проект - сайт для школки

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

пока что набор инструментов такой
C# + MySQL
Я не знаю назначения WPF + XAML в области сайтов, и вообще как сделать сайт на C#, но думаю использовать их. Заранее спасибо.

особо ничего не знаю ибо еще ламер, знаю только основы с#
Аноним 24/04/18 Втр 20:45:55  1179017
>>1178957

ASP.NET Core или ASP.NET MVC

Скачай книгу и почитай основы, дальше методом тыка
Аноним 24/04/18 Втр 21:26:14  1179059
>>1178783
Без циклов.
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Console.Write("_");
Аноним 24/04/18 Втр 23:55:16  1179150
>>1179059
А ты неплох
Аноним 25/04/18 Срд 00:10:16  1179160
>>1178783
Рекурсией. Бонусные очки за отсутствие базового условия.
Аноним 25/04/18 Срд 04:17:26  1179220
Ананас, поясни за подводные:

Я тут приложалку пишу, которая в дальнейшем пойдёт комплектом к БД.
Есть ли смысл удрочить объектную структуру так, чтобы она полностью ложилась на 3-5 нормальную форму таблиц и отношений?
Будет ли выигрыш от такого подхода для работоспособности самого приложения? (оно на десктоп идёт)
По сути ведь не будет пустых полей, а все свойства и методы потом можно будет на SQL спокойно передать.
Сам из проблем пока вижу лишь то, что при сопровождении меня за такую экзотику трижды матом покроют.
Аноним 25/04/18 Срд 12:20:47  1179315
Шарпаны помогите юнитану запилить фичу, нужно получать данные по вебскету, что я делаю и сохранять в базу, ну и это должно крутиться на ВПСке 24/7. Какие инструменыт для этого использовать? Данные это просто JSON пакет. С базами дел не имел, просто юнити пацан, хелп.
Аноним 25/04/18 Срд 14:09:07  1179370
Посоветуйте кароч гайсня. Раньше пилил говнокод WPF, без MVVM (это важно), писал код в обработчиках и всё такое. И была у меня утилита для сохранения/загрузки пользовательских настроек. То есть пользователь на форме навыбирал в combobox'ах элементы, заполнил text'box'ы, нажал на кнопку Save выполнялся такой метод:

DataStrore.Store(userControl)

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

Теперь я начал по нормальному писать проги и я не могу просто сохранять View. Вьюха стала более сложная. ViewModel у меня, как правило Stateless, то есть просто пробрасывают вызовы к модели, значит её не сохранить. Остаётся только сохранять модель. А как это делать автоматически? Может есть какие-то практики, фреймворки, помогающие составлять такие модели, которые с лёгкостью можно было сделать сохраняемыми.
Аноним 25/04/18 Срд 14:57:01  1179399
>>1179059
Спасибо.
А как сделать 345 таких символов?
Аноним 25/04/18 Срд 15:44:07  1179426
>>1162983 (OP)
Как можно конвертнуть в формах датагриде тип колонки с bool в string без потери значений?
Сам грид пустой, потом принимает значения через DataSource.
>dataGridView.Columns[1].ValueType = _string.GetType();
- выдает ексепшн месседжбоксами о касте.
Аноним 25/04/18 Срд 18:37:54  1179527
>>1179399
Ты явно ебанутый, если у тебя возникла такая мысль.

в божественном perl достаточно

print '_' x 345;
Аноним 25/04/18 Срд 20:27:02  1179621
>>1178308
Что не нравится то ебать? Вообще сказка, я сначала не въезжал в впф, думал, сложна, винформс проще, но за пару дней осилил и заебись, гораздо удобней. Мввм это всего лишь паттерн, которого не обязательно придерживаться, если делаешь хуиту двухкнопочную. А в громоздких проектах хуярить отдельно модель просто заебись
Аноним 25/04/18 Срд 20:36:19  1179633
Поцоны, как автоматизировать присвоение значений свойствам?
У меня у класса, допустим есть 10 свойств:
string prop1{get;set;}
string prop2{get;set;}
и т.д.

Есть метод, принимающий строку и разбивающий ее
void Method(string data)
{
string[] s = data.Split(';');
}
Как мне далее автоматически присвоить свойствам соответствующие элементы массива?
Сейчас у меня тупо в методе этом же прописано
prop1 = s[0];
prop2 = s[1];
и так все 10 свойств
Наверное, кто будет смотреть код, умрет от смеха. Как это элегантно выполнить, или хотя бы куда копать?
Аноним 25/04/18 Срд 20:50:52  1179648
>>1179633
Навскидку трудно сказать, почему например не
string[] mProps = new string[10];
string prop1 { get { return mProps[0]; } set { mProps[0] = value; } }
string prop2 { get { return mProps[1]; } set { mProps[1] = value; } }
...
и присваивать значения целиком массиву?
Или сделать пропертей целый массив строк?
Аноним 25/04/18 Срд 23:00:48  1179727
>>1179633
>Поцоны, как автоматизировать присвоение значений свойствам?
зачем?
тебе нужна десериализация.
Аноним 26/04/18 Чтв 02:38:46  1179820
>>1178957
Пошёл нахуй, говно. Тебе блядь гугл дали, ты блядь программистом хочешь стать, какогоьхуя ты не ищешь простейшую информацию? Ты даун, или да? Отсоси блядь.
Аноним 26/04/18 Чтв 08:50:12  1179854
>>1179727
Десериаризация это о другом совсем в моем понимании, типа там джейсон или иксмл в объекты
Аноним 26/04/18 Чтв 09:45:21  1179868
>>1179854
json и xml это конкретные форматы данных. твоя строка тоже является форматом данных.
Аноним 26/04/18 Чтв 10:42:19  1179880
image.png (41Кб, 722x498)
>>1179633
Аноним 26/04/18 Чтв 10:47:04  1179882
>>1179880
Но я бы не советовал тебе использовать такой подход, лучше уж руками прописать
Prop1 = string[0]
Как минимум 2 причины на вскидку.
1)Ситуация когда ты удалил одно из свойств класса, либо разделил его на 2 свойства. Рефлексии пофиг, она переназначит твои значения другим свойствам
2)У необходимости в такой инициализации не возникало, должно быть потому что в твоём случае не очень хорошо сделана структура приложения, описаны классы, методы. Просто пиши лучший код, и не возникнет желания передавать 10 значений свойств в метод.
Аноним 26/04/18 Чтв 17:31:53  1180159
Посоны, у меня довольно большой опыт с шарпом, работа в целом устраивает, все дела. Какие профиты можно получить от изучения F#? Расширить своё сознание функциональным подходом, а ещё? Можно ли знания F# как-то монетизировать?
Аноним 26/04/18 Чтв 20:50:22  1180263
Дайте ссыльчан на книгу троелсена, анончики.
Аноним 26/04/18 Чтв 21:06:18  1180272
.PNG (10Кб, 545x408)
Может кто подскажет.
Суть в том, чтобы с некоторой периодичностью нажималась определенная клавиша, а потом, когда будет нужно, я смогу этот процесс остановить.
Вся проблема в том, что эта хуета зависает, после того как я передаю методу значение на запуск.
Как пофиксить можно?
Аноним 26/04/18 Чтв 21:08:45  1180276
>>1180272
Почитай что делает Thread.Sleep();
Аноним 26/04/18 Чтв 21:10:42  1180278
>>1180276
Без него тоже зависает, это так, к слову.
Аноним 26/04/18 Чтв 21:12:15  1180279
>>1180278
Тогда почитай как работает While(True);
Аноним 26/04/18 Чтв 21:16:13  1180284
>>1180279
Ну так мне и надо, чтобы он был бесконечным, до момента нажатия кнопочки.
Или я что-то не въехал?
Аноним 26/04/18 Чтв 21:20:20  1180285
>>1180284
>Или я что-то не въехал?
Вся твоя жизнь одной фразой.
Аноним 26/04/18 Чтв 21:21:43  1180287
>>1180285
А ты веселый.
Аноним 26/04/18 Чтв 21:22:05  1180288
>>1180284
Для начала вместо 'val == 0' начни использовать енамы, а вместо стаков ифов- свитчи.
Аноним 26/04/18 Чтв 21:41:33  1180301
>>1180288
а вместе thread.sleep таймеры
Аноним 26/04/18 Чтв 21:45:30  1180304
>>1180301
А вместо жопы попробуй думать головой.
Аноним 26/04/18 Чтв 21:49:16  1180306
>>1180304
Ньюфаг- личинка мидла, не обижай его.
Аноним 27/04/18 Птн 09:21:10  1180427
>>1180272
ты байт и бул перепутал лол
Аноним 27/04/18 Птн 14:22:36  1180508
Пытаюсь разобраться с SOAP (Service Reference) на примере взаимодействия с РеформойЖКХ и часть методов, например, GetHouseProfileSF988 отваливается с ошибкой
InvalidOperationException: Указанный тип не был распознан: имя="GetHouseProfile988Response", пространство имен="https://api.reformagkh.ru/api_document_literal", в <item xmlns=''>.
И я понять не могу - либо я где-то с описанием/преобразованием типов проёбываюсь (что скорее всего), либо что-то иное. Строка на которой происходит ошибка - var house_list = client.GetHouseProfileSF988(region_id, page_number, period_id);

Кусок кода:
private GetHouseProfileSF988Response[] Get_House_Data(string login, string password, int period_id, string region_id)
{
ApiSoapPortClient client = new ApiSoapPortClient();
var session_guid = client.Login(login, password);

using (new OperationContextScope(client.InnerChannel))
{
var session_guid_header = MessageHeader.CreateHeader("authenticate", "", session_guid);
OperationContext.Current.OutgoingMessageHeaders.Add(session_guid_header);
int page_number = 2;
var house_list = client.GetHouseProfileSF988(region_id, page_number, period_id);

client.Close();
return null;
}
}

На return null не смотрите :3
Аноним 27/04/18 Птн 14:25:49  1180510
К предыдущему комменту:
WSDL Document/Literal - https://api.reformagkh.ru/api_document_literal/wsdl
Описание - https://reformagkh.ru/misc/reglament_api.doc

Если дадите намек куда копать - буду благодарен.
Аноним 27/04/18 Птн 14:47:53  1180516
15242825164823.jpg (26Кб, 500x667)
15245193723110.jpg (57Кб, 604x403)
14845038015693.jpg (832Кб, 2560x1707)
Посоветуйте годных книг по C#.
Шапку смотрел
Аноним 27/04/18 Птн 16:55:06  1180558
>>1180516
Да иди в пизду, я нихуя не поверю, что ты даже сисярп ин э натшел осилил, не говоря уже о рихтере или ските, а если осилил, то подобных вопросов нн должно быть, мудила ебаная, пиздец просто.
Аноним 28/04/18 Суб 14:57:02  1181044
Господа, как заставить VS2017 делать регулярные бекапы, или схоронять версии посуточно в отдельные файлы?

У меня проект наебнулся (спасибо мелкомягким за безпроблемный шиндоус), теперь по кускам собирать приходится и отслеживать где данные похерились.

Да, я нюфаг в этом деле.
Аноним 28/04/18 Суб 16:34:48  1181085
>>1181044
Какие нахуй бекапы? Используй системы контроля версий.
Аноним 28/04/18 Суб 17:07:36  1181095
https://metanit.com/sharp
Аноны, оцените руководства в разделе C# на этом сайте
Выбираю между туториалами с этого сайта и книгами, приведенными в шапке (конкретно троелсен, Рихтер, книга по wpf, ещё пара книг типа cookbook полистать, и ещё несколько книг вспомогательных)
Вы вообще что посоветуете, как всё это изучать?
Аноним 28/04/18 Суб 17:08:55  1181096
>>1181095
P.s. целью является изучение языка не на любительском уровне, а именно для устройства на работу
Аноним 28/04/18 Суб 17:21:26  1181100
gazprom-flot-sh[...].jpg (488Кб, 1435x2048)
kolskaya2013080[...].JPG (144Кб, 509x375)
Shamalov.jpg (106Кб, 400x261)
>>1181096
Одна из немногих оставшихся вакансий на C#, больше нет ничего: http://www.sql.ru/forum/1282669/
И твой будущий работодатель — директор фирмы, в костюме даже!!! во.
Аноним 28/04/18 Суб 17:44:56  1181108
>>1181095
Да вы заебали, блять, в тредах есть всегда ответ на то, с чего начать учить-"The C# Player's Guide".
На метаните нормальное руководство, но начать лучше с этой книги-после нее все лучше поймешь. Она на английском, но язык там простой.
Аноним 28/04/18 Суб 17:52:06  1181112
>>1181100
>Давайте умерим наши аппетиты: оставим из требований только
... C#, ASP.NET MVC. (точка)
остальное опционально и по ходу работы специалист сам определится с дальнейшей специализацией.
Крепкий Back–End Developer найдется ?

по ходу никто не идет туда. что же он на хх и суперджобе не ищет?
Аноним 28/04/18 Суб 18:26:44  1181133
>>1181108
Я не полный ноль в программировании)
Я на втором курсе по специальности учусь, пишем на плюсах, но меня не прельщают вакансии, связанные с крестами; зато шарп мне нравится (у нас были предметы и на нём)
И ты хочешь сказать, что метанита будет достаточно для трудоустройства?) Что-то с трудом верится
Аноним 28/04/18 Суб 19:56:07  1181199
>>1181133
Да забудь ты про эти книги. Ни одна книга не научит программированию. Читай документацию.
Открываешь доки по языку и читаешь.
Открываешь доки по неймспейсам и читаешь все про классы.
Аноним 28/04/18 Суб 20:08:31  1181206
>>1181199
Как будто доки учат программированию
Там ты изучишь только синтаксис языка, а программировать так нихуя уметь и не будешь) решают алгоритмы и структуры данных и прочее вот это вот всё
Аноним 28/04/18 Суб 20:08:39  1181207
>>1181199
пиздец. надеюсь ты троллишь. совет уровня /pr
Аноним 28/04/18 Суб 20:40:39  1181228
>>1181133
>И ты хочешь сказать, что метанита будет достаточно для трудоустройства?)
А ты почитай самые распространенные вопросы на собесах.
https://github.com/MaximAbramchuck/awesome-interview-questions#c-2
И подумай, хватит тебе или нет.
Причем джуна будут спрашивать на уровне "что такое сокрытие методов". Вопрос в том, куда вкатываться собираешься. Если в какой-нибудь ASP .NET, то вполне хватит.
Аноним 28/04/18 Суб 20:44:59  1181230
>>1181206
синтаксис и стандартную библиотеку. больше ничего не нужно.
там в доках есть все. и примеры и паттерны как нужно писать и best practices.
иди читай, а бесполезные книжки отнеси в макулатуру.
https://docs.microsoft.com/en-us/
Аноним 28/04/18 Суб 22:05:01  1181273
>>1181044
Что с трудом верится? На метаните достаточно дохуя по языку написано, плюс паттерны. Ясен хуй помимо этого надо еще что-то знать, на метаните до пизды по аспу написано, в т.ч. кору, БД, впф.
Аноним 28/04/18 Суб 22:09:37  1181275
>>1181230
примеры в мсдн есть охуенные, а есть говно какое-то вырванное непонятно откуда
Аноним 28/04/18 Суб 22:15:14  1181280
>>1181273
Так я имел в виду не только руководство по шарпу, а вообще все обучающие материалы в разделе .net
(Включая БД, winforms, wpf)
То есть, этого будет достаточно вместо книг? Из книг энивей планирую прочитать что-нибудь про алгоритмы и структуры данных, возможно что-нибудь ещё по необходимости
Аноним 28/04/18 Суб 23:29:44  1181311
>>1162983 (OP)
Сложна ?
Аноним 28/04/18 Суб 23:58:57  1181322
>>1181280
Большинство материалов дублировано, но где-то одно расписано лучше, где-то другое, метанит, как по мне, где-то на уровне c# in a nutshell, но больше примеров-простыней кода и меньше "фишечек" интересных. А так c# player's guide можно смело скипать, если основы программирования знаешь. У Скита круто и объемно расписано по мультитредингу, плюс у него в блоге достаточно объемная статья на эту же тему. У Рихтера эта же тема круто обсасывается со стороны CLR, как машина управляет потоками, как работают разные абстракции и возможности типа класса бэкграунворкер, таски, async и т.д. Но это уже достаточно углубленный замес, имхо на метаните информации с лихвой хватит, чтобы вкатиться джуном.
Аноним 29/04/18 Вск 01:07:33  1181334
code.png (8Кб, 519x311)
Написал (скопипастил) сервер, который переводит сообщение от клиента в верхний регистр и отправляет обратно. Это работает. Но когда в клиенте я закрываю соединение TcpClient.Close(), то сервер уходит в бесконечный цикл. При чем, если просто закрыть окно клиента, то всё нормально - сервер выбрасывает исключение из-за разрыва соединения. Как правильно отключать клиента?
Аноним 29/04/18 Вск 01:08:50  1181335
>>1181334
/fix
На пике серв отсылает длину сообщения, а не переводит в верхний регистр, но сути это не меняет.
Аноним 29/04/18 Вск 06:33:46  1181373
>>1181334
У тебя нездоровый цикл, особенно while true
Аноним 29/04/18 Вск 13:27:36  1181475
>>1181373
И как его вылечить?
Аноним 29/04/18 Вск 14:11:15  1181523
>>1181475
Тебе этот >>1181373 правильно написал. Тебе необходимо отслеживать состояние соединения. Поэтому while (true) неуместен. Далее, через try catch чекаешь состояния ответов. Тебе необходимо некий протокол реализовать.
Аноним 29/04/18 Вск 14:21:54  1181534
>>1181523
И как мне отслеживать?
Аноним 29/04/18 Вск 15:21:50  1181573
>>1181534
Гугл в помоощь. Там готовых решений навалом. Гугли c# check network connection, дальше сам, я за тебя реализовывать не собираюсь.
Аноним 29/04/18 Вск 16:11:55  1181602
>>1162983 (OP)
Что скажите про книгу Герберт Шилдт C#? Стоит покупать?
Аноним 29/04/18 Вск 16:32:18  1181611
>>1181602
Стоит.
Аноним 29/04/18 Вск 17:42:40  1181661
>>1181602
Троелсен лучше. Шилдт просто переписывает доки с сайтов Oracle и MSDN, иногда допускает ошибки. Хотя по C++ у него книги хорошие, т.к. пишет на этом языке.
Аноним 29/04/18 Вск 18:25:19  1181678
>>1181573
Нахер ты вообще пишешь, если не можешь написать ничего по существу вопроса.
Аноним 29/04/18 Вск 18:37:55  1181687
>>1181678
Хрррр тьфу тебе в ебало, могу еще обоссать тебя, если хочешь.
Аноним 29/04/18 Вск 20:34:51  1181759
>>1181334
У тебя все неправильно. Это процедурный код. Так писать нельзя.
В самом простом можно сделать так
var reader = new StreamReader(stream);
while (!reader.EndOfStream) {
var s = await reader.ReadLineAsync();

}
Аноним 29/04/18 Вск 21:47:59  1181788
.webm (632Кб, 476x360, 00:00:05)
>>1181759
Files.lines(file)
Аноним 29/04/18 Вск 21:56:30  1181790
>>1181759
При чем тут это? Как это относится к проблеме? И зачем асинхронное чтение с потока, если сразу же блокировать дальнейшее выполнение ожиданием?
Аноним 29/04/18 Вск 22:04:23  1181795
>>1181790
Тем, что не грузишь весь файл в память, а обрабатываешь по строчке в цикле.
Аноним 29/04/18 Вск 22:14:31  1181798
>>1181795
Ок, но сообщение от клиента у меня и так всегда одна строчка. И по прежнему не слова о решении моей проблемы.
Аноним 29/04/18 Вск 22:20:22  1181800
>>1181798
Да похуй всем что у тебя какая-то проблема есть.
Аноним 29/04/18 Вск 22:54:17  1181817
>>1181800
Да я и вижу, сидят школьники-ванаби кидаются какахами, а когда доходит до дела, сливаются на простейших вопросах.
Аноним 29/04/18 Вск 23:13:33  1181825
>>1181817
Просто нахуй не всралось ломать глаза об говнокод какого-то войтивайти и отвечать на его идиотские вопросы, которые он не смог перевести на английский язык и вбить в гугл.

Будут интересные вопросы - задавай.
Аноним 29/04/18 Вск 23:18:49  1181829
>>1181825
Спешите видеть у двачера сломались глаза от прочтения 10 строк из учебника.
Аноним 29/04/18 Вск 23:19:49  1181832
>>1181829
Уже бы 10 раз загуглил.
Аноним 29/04/18 Вск 23:23:57  1181835
>>1181829
Войтивайти паясничает.
Аноним 30/04/18 Пнд 02:28:43  1181887
Безымянный.jpg (31Кб, 509x310)
>>1181790
>Как это относится к проблеме?
Ты даже понять решение не можешь. Почему ты такая бестолочь?
Аноним 30/04/18 Пнд 15:07:25  1182048
Есть тут знатоки Service Fabric?
Вопрос, как из program.cs передать параметр в Actor? Допустим создаю я DBContext, а он в нескольких Actor'ах должен использоваться.
Аноним 30/04/18 Пнд 15:45:12  1182066
Снимок.PNG (7Кб, 399x170)
Во что обернуть словарь, что б избежать ArgumentException?

private static Dictionary<String, Matrix> calculatingData = new Dictionary<String, Matrix>();

если matrixName уже записана, то как сделать, что б она переписалась, как нормально это записать?

Matrix m = Matrix.Parse(Console.ReadLine());
try
{
calculatingData.Add(matrixName, m);
}
catch(ArgumentException)
{
calculatingData[matrixName] = m;
}
Аноним 30/04/18 Пнд 15:51:37  1182069
>>1182066
>calculatingData[matrixName] = m
Аноним 30/04/18 Пнд 16:51:20  1182096
>>1182069
а без try catch?
Аноним 30/04/18 Пнд 16:52:42  1182098
>>1182096
Чем они тебе мешают?
Аноним 30/04/18 Пнд 17:47:14  1182141
>>1182096
Зачем тебе try catch. Пойди почитай документацию как индексер на dictionary работает
Аноним 01/05/18 Втр 00:22:54  1182368
Шарпач подскажи.
Пишу прикреплённое свойство, которое активируется установкой флага в true. Так же есть свойство Mode, в зависимости от которого меняется поведение.
Собственно вопрос: нормально (правильно) ли хранить состояние в статической переменной pattern и передавать её в качестве аргумента? Или есть какие-то другие способы для прикрепляемых свойств.
https://pastebin.com/vzALJFBB
Аноним 01/05/18 Втр 02:59:08  1182392
Что из и на каком уровне надо знать js/html/css/sql чтоб спокойно расчехлять asp, linq вот это вот все? В перпективе для стажера
Аноним 01/05/18 Втр 04:54:49  1182404
Как оверрайднуть css на куске документа?
Скажем, в _Layout у меня используется бутстрап (тамошний навбар), а одной из вьюшек для правильной работы нужен конфликтующий foundation. Как это реализовать?
Аноним 01/05/18 Втр 14:19:51  1182564
image.png (378Кб, 1920x1080)
image.png (256Кб, 1920x1080)
Вот сижу в деревне с 2 гигами на месяц интернета. Студии на компе нет, поэтому компилирую шарп через пик, а сам код пишу в сублайме(накатил пару плагинов для шарпа и стало норм). В чем подводные? Можно ли через этот компилятор Windows Forms юзать?
Аноним 01/05/18 Втр 14:23:20  1182567
>>1182564
Студия сама юзает этот компилятор :-)
Аноним 01/05/18 Втр 14:24:40  1182569
>>1182564
Ты с этим компилятором сделаешь все тоже самое, что и студия, только из консоли. Поставь вместо студии sharp developer там дистр копейки весит. Проще будет, чем ебаться в саблайме.
Аноним 01/05/18 Втр 14:28:18  1182572
>>1182567
Я думал что я нашел что-то новое...
>>1182569
Спасибо, уже заебался плагины настраивать в сублуме.
Аноним 01/05/18 Втр 14:33:29  1182575
>>1182572
Пожалуйста, анон. Что у тебя за тяга в селе формочки клепать на си диезе?
Аноним 01/05/18 Втр 14:37:59  1182580
>>1182575
Да тут делать вообще нехуй. Уже заебываюсь фрилансить на сраном PHP, поэтому развлекаюсь питоном, шарпом и сями.
Аноним 01/05/18 Втр 14:51:10  1182582
>>1182580
Респект и уважуха, что не ассимилировался с одноклассниками. Добра тебе, деревня-кун.
Аноним 01/05/18 Втр 14:52:04  1182583
>>1182575
А шарп мне нужен для программы, которая будет отправлять post запросы на сервер. Местное быдло попросило вирусню какому-то Ильанру написать.
Аноним 01/05/18 Втр 14:53:09  1182584
>>1182583
*точнее сам ильнар попросил по приколу
>>1182582
Спасибо. Уже собираюсь в город уезжать летом.
Аноним 01/05/18 Втр 14:53:16  1182585
>>1182583
Так мог бы взять лббой скриптовый язык да запиздячить. Или ты быдлу формучку наклепал с кнопкой — положить сайт ильнару?
Аноним 01/05/18 Втр 14:55:47  1182589
>>1182585
Скриптовый язык требует интерпретатора, или если его и можно запихнуть в ехе, то он будет слишком зур, как говорят тут. (В переводе большой).
А окошечки нужны посонам, чтобы сайтом легче управлять. Я сделал систему управления сайтом через них. Да, это тупо, можно было сделать панель админа, но я уже начал делать, так что уже не повернешь назад.
Аноним 01/05/18 Втр 15:03:01  1182592
>>1182589
Под спермой самый простой вариант - vbs+hta. Никаких исполняемых файлов и всего такого. Пишешь простенький инсталлятор и запихиваешь все в самораспаковывающийся архив на 7z/rar. Только пропиши винсталля оре создание ярлыка после распаковки.

Управлять сайтом через си диез - это я такое первый раз слышу.
Аноним 01/05/18 Втр 15:13:17  1182597
>>1182592
Спасибо, анон.
>управлять сайтом через си диез
Тут местный сумрачный гений делал такое через си. Он использовал libcurl. Ебанутый, да ведь?
Аноним 01/05/18 Втр 15:17:48  1182599
>>1182597
Ебанутый или нет я не знаю, но идея явно не здоровая. Через либу curl управлять сайтом - говорит о том, что restapi нема у сайта и как-то управлять говно-парашей надо. Печально конечно, что он выбрал такой путь, а так мог бы дописать бекэнд, строк бы получилось овер дохуя, но это принесло бы ему и лавэ в копилку, и опыта, и для резюме нормальный такой плюс.
Аноним 01/05/18 Втр 15:20:03  1182600
>>1182599
У него сайт на cgi еще.
Аноним 01/05/18 Втр 15:31:02  1182601
>>1182600
Ой вэй. Ну значит тому есть причина.

Я сам когда-то давно писал подобные вещи, поюсы конечно свои есть, но слишком уж муторно.
Аноним 01/05/18 Втр 15:35:19  1182606
>>1182601
Гораздо проще делать <?php
Аноним 01/05/18 Втр 16:00:36  1182624
>>1182606
Никто особо и не спорит
Аноним 01/05/18 Втр 16:21:39  1182633
>>1182368
Всё, разобрался. Такой вариант не будет работать. Уже переделал :3
Аноним 01/05/18 Втр 17:03:11  1182671
Хочу какой-то план по изучению с практическими заданиями. Сейчас смотрю видосы itvdn essential, решаю оттуда примеры из методички, есть еще какие-то годные варианты? Уж больно бесит этот петухан лысый.
Аноним 02/05/18 Срд 04:00:11  1182941
>>1182671
У тебя психические проблемы, привыкай у людям сперва, какое программирование
Аноним 02/05/18 Срд 12:37:15  1183043
>>1182941
Хорошо, давай так
>Хочу какой-то план по изучению с практическими заданиями. Сейчас смотрю видосы itvdn essential, решаю оттуда примеры из методички, есть еще какие-то годные варианты?
Аноним 02/05/18 Срд 14:50:03  1183139
Помогите, аноны. Балуюсь с Entity Framework. При считывании из базы данных появляется "The underlying provider failed on Open.". Другого решения кроме как лезть в окружение среды нет?
Аноним 02/05/18 Срд 15:03:48  1183146
>>1183139
Коннект к бд проверь.
Аноним 02/05/18 Срд 22:03:37  1183330
Как вкатиться в Замарин подведроидный?
Из навыков есть базовый шарп.
Аноним 02/05/18 Срд 22:12:03  1183336
>>1183330
доки кури и примеры, хули. в россии работы на нем нет если что
Аноним 03/05/18 Чтв 09:14:11  1183534
>>1183146
Ну с этим разобрался. Как сделать свойства класса (булевское и enum) в качестве полей в таблице? Эти свойства просто не создаются в базе.
Аноним 03/05/18 Чтв 12:49:24  1183612
>>1183336
>Работы нет
Так сделай хуле, стартапов дохуя разных, вкатываешься и пишешь на нем свои говяжьи проги.
Аноним 03/05/18 Чтв 14:04:33  1183662
bernkastel1.png (207Кб, 500x431)
Вопросик по MVC.
Как красиво и некостыльно впихнуть в форму сообщение валидации для поля, не относящегося к модели (в моём случае — рекапча)?
Аноним 03/05/18 Чтв 15:04:57  1183695
Схема.png (83Кб, 1638x1524)
Аноны, нужна помощь. На пикрил схема проекта.
1. На 4 форме два PictureBox в качестве кнопок, add и edit(ничего лучше чем наложить их друг на друга я не придумал). Нужно, чтобы при нажатии кнопки add на 1 форме открывалась 4 форма с кнопкой add и определённым текстом в лейблах(edit должна быть скрыта), а при нажатии кнопки edit на 5 форме после проверки введённых данных открывалась 4 форма с кнопкой edit и уже другим текстом в лейблах(add должна быть скрыта), а текстбоксы должны отображать текущие данные записи из БД.
2. Ещё нужно чтобы кнопка send на 7 форме отображалась только в том случае, если 7 форма была открыта с кнопки send на 5 форме, а кнопка send на 5 форме отображалась только в том случае, если 7 форма была открыта с кнопки send на 6 форме.
3. На 3 форме должно быть отображение записей из БД. Но оно не должно быть стандартным. Требуется что-то вроде стиля для отображения.

Как всё это сделать?
Аноним 03/05/18 Чтв 17:08:20  1183753
>>1183612
Ага, ебанько, еду покупать буду за акции стартапа?
Аноним 03/05/18 Чтв 20:00:18  1183845
>>1183534
Бул это бит, енам через инты делай
Аноним 03/05/18 Чтв 20:45:02  1183876
>>1162983 (OP)
Здароу. Очередной вкатывальщик в треде. Тыкал разные ЯП до уровня немного выше "хелловорлда", но C# Заинтересовал после того как узнал, что топовые малвары пишутся либо на плюсах, либо на шарпе. Но плюсы мне кажутся крайне унылыми, а тут и игрушки пойти делать можно. Сообственно стандартный вопрос - по какому пути идти? Есть ли гайды по типу как в фронтенд-треде? Если нет, накиньте годной литературы, желательно с русским переводом. Спасибо заранее.
Аноним 03/05/18 Чтв 22:17:16  1183953
>>1183876
Уже много раз говорили, что начинать надо с более простого языка.
Аноним 03/05/18 Чтв 22:20:30  1183957
>>1183876
>Есть ли гайды
Ясен хуй.
https://github.com/CSharpShapka/SharpHat/wiki
Аноним 03/05/18 Чтв 22:25:53  1183964
>>1183953
разве решает синтаксис, а не алгоритмы?
Или я чего-то не понимаю?
Аноним 03/05/18 Чтв 22:26:51  1183966
>>1183957
Тонны нефти тебе, дружаня
Аноним 03/05/18 Чтв 22:45:58  1183988
>плюсы мне кажутся крайне унылыми, а тут и игрушки пойти делать можно.
Аноним 03/05/18 Чтв 22:51:28  1183993
>>1183964
Буду краток. Выгоришь.
Аноним 03/05/18 Чтв 23:07:05  1183999
>>1183993
>Выгоришь
МАМ Я ВЫГОРЕЛ АААА ПОПКА ВАВА ГАРЮ МАМ ГАРЮ ПОЛНОСТЬЮ ВЫГОРЕЛ ЖИЗНЬ ДЕРЬМО
Аноним 03/05/18 Чтв 23:35:38  1184005
bernkastel8.png (171Кб, 482x431)
>>1183662
Воопстщем я разобрался.
ModelState — динамический, поэтому в него можно добавлять, что хочешь, и ключи не обязаны соответствовать полям модели.
Ну и потом из вьюшки зовём не ValidationMessageFor, а просто ValidationMessage, передавая ему добавленный ключ.
Самое элегантное решение, что вообще может быть. И простое. Хуй знает, почему мне никто не ответил.
Аноним 04/05/18 Птн 03:46:42  1184061
>>1182564
Подключи вменяемый интернет. С 2 гигами ненавоюешь особо.
Ньюфаг 04/05/18 Птн 04:34:13  1184066
Hotline Miami P[...].jpg (143Кб, 1920x1080)
Что нужно знать в C#, чтобы писать игры на Unity 5 ?
Онли то, что юзуается в играх.
Аноним 04/05/18 Птн 05:24:29  1184071
Первые 3 страницы метанита.
Аноним 04/05/18 Птн 06:39:09  1184075
>>1184066
>Онли то, что юзуается в играх.
КАникулы уже начались?
Аноним 04/05/18 Птн 07:21:17  1184080
>>1183043
Из русскоязычных по дотнету - нет.
Аноним 04/05/18 Птн 09:08:24  1184093
Блять это просто пиздец! На РАБоте дел особо нет пока, не знаю чем себя занять, как будто весь креатив растерял. Никаких идей не приходит для пет-проекта. ЧЯДНТ? Как пробудить фантазию?

посоветуйте идей

пиздос
Аноним 04/05/18 Птн 09:30:20  1184100
>>1184093
Смени деятельность.
Мне помоги. >>1183695
Аноним 04/05/18 Птн 12:31:32  1184145
>>1184066
Что бы делать что-то достойное нужно будет узнать очень много. Начинай изучать всё. Когда перестанешь задавать такие вопросы, изучи ещё немного и иди создавать игоры.
Аноним 04/05/18 Птн 12:34:02  1184147
>>1183695
За скромную плату...
Аноним 04/05/18 Птн 13:13:22  1184158
>>1183695
Если это бы это был wpf mvvm, я бы сказал тебе забиндить в название кнопки свойство-текст, которое изменяется с помощью INotifyPropertyChanged.
Кнопки не надо делать видимыми/невидимыми. Их надо делать доступными или недоступными. Кури сие:
https://stackoverflow.com/questions/2906346/disable-button-in-wpf
Что касается зависимости вида одного окна от другого окна, то реализуй Service с общими данными для двух окон и пихай поля его типа в модели своих окон. Я делал такое через синглтон и через обычный статический класс, но, наверное, есть какие-то способы ебануть dependency injection, как в коре и ангулярчике. Погугли.


Но проблема в том, что ТЫ ДЕЛАЕШЬ НА ЕБАНЫХ ВИНФОРМАХ, БЛЯДЬ, НАХУЙ ВООБЩЕ ТАКИЕ ВОПРОСЫ ЗАДАВАТЬ, ТАМ ВСЁ РАВНО ВСЁ ПО-ЛЮБОМУ БУДЕТ МЕНЯТЬСЯ, ПОТОМУ ЧТО В НИХ ВСЁ ДЕЛАЕТСЯ ЧЕРЕЗ ИВЕНТЫ, БЛЯДЬ, КОТОРЫЕ СЛЫШНЫ ВСЕМ КУСКАМ ПРОГРАММЫ
Что до третьего, то ДатаГридВью достаточно гибко дизайнится в конструкторе. Мб тебе это поможет, хуй знает: https://docs.microsoft.com/ru-ru/dotnet/framework/winforms/controls/set-alternating-row-styles-for-the-datagrid-using-the-designer
Аноним 04/05/18 Птн 16:51:29  1184233
>>1184066
Типы данных, шаблоны, базы данных, регулярки, ООП.
Аноним 04/05/18 Птн 16:52:29  1184235
Ооп
Аноним 04/05/18 Птн 18:48:29  1184261
>>1184158
С кнопками уже разобрался, оказалось хуйнёй амёбной. Сейчас ебусь с авторизацией.
Аноним 04/05/18 Птн 19:35:27  1184271
Помогите бедному студенту.
Как на с# лучше всего реализовать считыватель?
То есть прикладываешь карточку к датчику - сразу выводится информация в реальном времени на экран и в базу данных идёт getdate.
Аноним 04/05/18 Птн 21:06:54  1184298
>>1184271
За 2к напишу, wpf+sqlite
Аноним 04/05/18 Птн 21:09:25  1184303
>>1184298
Я как-нибудь сам. Мне достаточно, если подскажут куда копать
Аноним 04/05/18 Птн 21:20:16  1184306
>>1184303
Ну ебана а что ты хочешь? Чтобы рассказали, как в текстбокс передать строку и в базу через EF? Что за датчик, как он подключен к пк? Если через rs232 то вообще хуйня
Аноним 04/05/18 Птн 21:49:06  1184319
Здарова, чуваки. Для души учу шарпы, столкнулся с такой проблемой:
Хочу найти в строке "abccbacaffgabgbacrrabbbbac" все вхождения регулярки: "ab(.*)bac", но дело в том, что несмотря на то, что вхождений там несколько, выводит только ВСЮ строку один раз. Как изменить регулярку, чтобы выводило ВСЕ вхождения?
Написал через Regex.Matches.
Аноним 04/05/18 Птн 21:51:42  1184321
>>1184306
>Ну ебана а что ты хочешь?
Варианты, как можно решить эту задачу.
>Чтобы рассказали, как в текстбокс передать строку и в базу через EF?
Мне не про вывод надо, а про получение данных

>Что за датчик, как он подключен к пк? Если через rs232 то вообще хуйня
RFID через USB через COM
Аноним 04/05/18 Птн 22:09:47  1184327
>>1184321
В смысле подключается через usb и обнаруживается как ком порт?
Аноним 04/05/18 Птн 22:24:30  1184331
>>1184319
ab(.*?)bac
https://docs.microsoft.com/ru-ru/dotnet/standard/base-types/quantifiers-in-regular-expressions
Аноним 05/05/18 Суб 00:04:05  1184367
>>1162983 (OP)
Сори за тупой вопрос, чето совсем уже башка не варит.
Как на винформах проверить являеться ли dataGridView.SelectedCells[0] n-ого Column.
Аноним 05/05/18 Суб 02:03:06  1184415
>>1184080
советуй на ангельском. Чет я куда не ткну в ютуб, там либо какой-то аутист или калека толкает годноту(видно что парень шарит, но слушать невозможно, снято через жопу, какой нибудь ебуций акцент, етц), лио второй вариант "профессиональные блогеры", которые умеют только кликбейт вешать и Капитанщину снимать. Может есть топовый аналог itvdn на англ на торрентах?
Конкретно дотнет не важен, я общий синтаксис учу, последнее что конспектил это потоки, евенты, коллекции.

Я понимаю, тчо черезчур привередливый, но верю в вин, анон всегда доставлял.
Аноним 05/05/18 Суб 02:24:08  1184416
>>1184415
Читай албахари и не выебывайся тогда. Если тебя раздражает Шевчук - это пиздец, повторюсь, у тебя психические заскоки. С ними дорога в ойти тебе закрыта, там надо с людьми коммуницировать, а люди там основном на своей волне и кадры похлеще каких-то калек и аутистов.
Аноним 05/05/18 Суб 07:13:28  1184433
>>1184327
Обнаруживается вначале как USB, но драйвер для него создаёт виртуальный COM-порт.
Аноним 05/05/18 Суб 10:17:12  1184451
>>1184416
Что за Шевчук?
Аноним 05/05/18 Суб 10:20:02  1184453
>>1184433
Ну так SerialPort в помощь, наверное, в таком случае вполне можно использовать ивент DataReceived по которому с буфера будет инфа читаться в строку/массив байтов. Единственное, что класс говно на самом деле, много спорных методов и надежность, говорят, так себе, но я пользовался им нормально, а студенту тем более пойдет
Аноним 05/05/18 Суб 11:03:32  1184459
>>1184451
Смотреть видосы и даже не знать чьи, иди убейся
Аноним 05/05/18 Суб 11:43:49  1184471
>>1184459
Я не он и мимопроходил и не смотрю видосы
Аноним 05/05/18 Суб 11:45:07  1184472
>>1184471
бамп
Аноним 05/05/18 Суб 12:29:38  1184489
>>1184471
Я тебе ванга или кто? Если вмешиваешься в разговор то так и говори. Шевчук читак курс по сисярпу
Аноним 05/05/18 Суб 13:41:35  1184510
>>1184331
Благодарю тебя, но теперь не выводит всю строку, не мог бы подсказать еще? Или стоит просто еще раз произвести поиск?
Аноним 05/05/18 Суб 14:08:42  1184528
>>1183993
Почему ?
Аноним 05/05/18 Суб 15:00:36  1184565
Давненько я дурацких вопросов не задавал.
Пришлось мне столкнуться с проектом, в котором нет нихуя, кроме голых запросов в базу. Проект старый, студия вообще не использовалась никогда походу и не будет (нет возможности и пока не предвидится его выдрать на локалку).
Я хочу завезти туда EF. Соответственно нужно пролинковать сам EF, создать контексты там, модельки и тд. И так, чтобы это ничего не наебнуло. Это реально вообще? Если да, то как?
Аноним 05/05/18 Суб 17:22:41  1184610
>>1184565
А нахуя там тебе EF, если все запросы уже написаны?
Прикрой запросы абстракциями и переводи потихоньку логику в приложение из sql.
Аноним 05/05/18 Суб 18:12:02  1184637
>>1184610
Затем, что это все на соплях работает, даже валидаций 0, чувак писавший это ваще ни о чем не парился, да и в целом дублирующийся код по 15к строк в маршрутах заебал. И мертвого дохуища. Запросы избыточно так же, править охуеешь.
Аноним 06/05/18 Вск 19:26:23  1185304
>>1184453
То есть должно получится что-то вида

DataReceived
{отправить getdate в SQL;
вставить текст в textblock с переносом строки
}
Аноним 06/05/18 Вск 19:44:08  1185315
>>1185304
Ну создаешь объект, настраиваешь бодрейт и т.д., типа
serialPort.DataReceived += serialPort_DataReceived;

serialPort_DataReceived( object sender, eventargs e)
{
1)читаешь с буфера нужным методом(строку/все/байтами)
2)форматируешь в нужный вид, если надо, и отправляешь куда хочешь
}
Аноним 06/05/18 Вск 19:46:49  1185316
>>1185304
Собственно, на мсдн идеальный пример без лишних изъебов, не понимаю, что тут может быть непонятно
https://msdn.microsoft.com/ru-ru/library/system.io.ports.serialport.datareceived(v=vs.110).aspx
Аноним 06/05/18 Вск 19:50:57  1185319
>>1185315
>>1185316
С получением данных проблем нету. Непонятки с тем, можно ли сделать получение данных в реальном времени, без "нажатия", то есть включил программу и ушёл, а дальше она сама, после получения данных с порта, выполняет действия с базой данных и textbox.
Аноним 06/05/18 Вск 19:54:37  1185324
>>1185319
Какого нажатия? У тебя ивент срабатывает, когда в буфер попадает определенное количество байт.
Аноним 06/05/18 Вск 20:54:36  1185358
>>1185324
>Какого нажатия?
Да вообще без всякого.

>У тебя ивент срабатывает, когда в буфер попадает определенное количество байт.
Ну вот мне с этим непонятно было. Значит попробуй этот ивент.

Кстати, как в C# работать с Null в SQL?
Аноним 06/05/18 Вск 21:08:57  1185369
>>1185358

https://metanit.com/sharp/tutorial/2.17.php
Аноним 06/05/18 Вск 21:25:13  1185382
>>1185369
>https://metanit.com/sharp/tutorial/2.17.php
Это точно с SQL будет работать?
Аноним 06/05/18 Вск 21:57:18  1185404
>>1185382
Блядь даже по ссылке написано
> Стандартный пример - работа с базой данных, которая может содержать значения null.
ты принципиально гуглом не пользуешься?
Аноним 07/05/18 Пнд 06:37:54  1185528
Господа, заранее прошу прощения, если вопрос не по теме.
Задача следующая: берётся целое число n , и преобразовывается в сумму n + nn + nnn. На уровне цифр эта хрень решается просто: n + n11 + n111
Как бы теперь решить на уровне чисел? Ну т.е. берем 12, а на выходе получаем 12 + 1212 + 121212.
PS только начал вкатываться, кроме Console.WriteLine и Console.ReadLine нихуа не знаю пока.
Аноним 07/05/18 Пнд 07:07:25  1185531
>>1185404
Базы данных разные бывают.
Аноним 07/05/18 Пнд 07:10:58  1185532
>>1185531
Там тебе про null в инте или буле, а про базу данных.
Аноним 07/05/18 Пнд 09:08:52  1185546
>>1185531
>Это точно с SQL будет работать
>Базы данных разные бывают
Ой блядь ладно изначально хотел помочь, но ты, видимо, очередной студент-долбоеб, который в лишний раз боится напрячь извилину и погуглить, иди на хуй.
Аноним 07/05/18 Пнд 09:22:29  1185550
>>1185528
.ToString();
и Int32.Parse(String s); // Он вроде имеет реализацию в других классах, но я говнокодер, всегда юзаю это.

Короче, .ToString() переводит число в строку, Int32.Parse() строку в число.

int number = 0, sampleNumber;
string numberAsString;

sampleNumber = //Считываешь

for (int i = 0; i < / СколькоТебеНадоРаз / ; ++i)
{
string bufferNumber = number.ToString() + sampleNumber.ToString();
number += Int32.Parse(bufferNumber);
}
Аноним 07/05/18 Пнд 09:24:33  1185552
>>1185550
>быстрофикс
>ебал в рот ваши пастебины для детских задачек

int number = 0, sampleNumber;

sampleNumber = //Считываешь

for (int i = 0; i < / СколькоТебеНадоРаз / ; ++i)
{
string bufferNumber = number.ToString() + sampleNumber.ToString();
number += Int32.Parse(bufferNumber);
}
Аноним 07/05/18 Пнд 19:16:31  1185773
>>1185546
Проблема в том что я гуглил, и информации там дохрена и больше, например где-то советуют использовать SqlReader.IsDBNull.
Аноним 07/05/18 Пнд 20:01:33  1185793
>>1185773
Очевидно, что ты вообще не всекаешь о чем речь, либо прикидываешься. Метод твой проверяет, есть ли в столбце null значения, а по той ссылке про nullable значимые переменные, которые позволяют без лишних костылей читать и писать в бд, у тебя через ef null из бд ебошит прямо в nullable переменную и наоборот
Аноним 07/05/18 Пнд 20:01:44  1185794
>>1185773
Я так делаю потому что дбналл это не обычный налл
Аноним 07/05/18 Пнд 20:04:45  1185795
>>1185794
>>1185793
Вот поэтому и уточняю.
Аноним 07/05/18 Пнд 20:17:40  1185802
>>1185795
Нахуй ты это адо ковыряешь вообще, EF гораздо проще.
Аноним 07/05/18 Пнд 20:44:43  1185823
>>1162983 (OP)
Поссал на шарпопетухов
Аноним 07/05/18 Пнд 21:29:00  1185850
public static T GetAverage(List<T> data)
{
T sum = default(T);
for (int i = 0; i < data.Count; i++)
sum = data + sum;
return sum / data.Count;
}

Смотрите. Естественно не компилируется, ругается на операторы сложения и деления у обобщённых типов.
Как это исправить? Есть ли интерфейс какой, чтобы в where прописать?
Аноним 08/05/18 Втр 02:51:18  1185976
Какие обычно вопросы задают джунам на собеседовании?
Планирую вкатываться на стажировку летом, хотелось бы знать, что ждет на собесе.
Аноним 08/05/18 Втр 06:51:10  1185994
5979fb67d3d1715[...].png (303Кб, 700x700)
Какого хуя ебучая Visual Studio не может нормально установить свой же Xamarin? Я уже так полюбил мелкомягких, а тут вдруг такую свинью подкинули - приходится перерывать десятки тредов на разных форумов просто для того чтобы запустить хуйню, которая обещана из коробки. Пидорство, блять.
Аноним 08/05/18 Втр 06:55:59  1185995
>>1185850
1. Оно у тебя вообще будет складываться/делиться, если тип данных так не умеет?
2. Ты с суммой какую-то хуйню делаешь, обращаясь ко всему листу сразу
3. Почему не пользовать няшный foreach?
4. Ты вообще уверен, что такой хуйни нет в стандартной библиотеке и оно не обсосано ещё на форумах?
Аноним 08/05/18 Втр 07:58:02  1185998
>>1185850
У ienumerable есть стандартный метод, но ты должен предоставлять функцию перевода твоего типа к числовому. В общем случае + и / могут быть перегружены и обозначать что угодно.
string[] numbers = { "10007", "37", "299846234235" };
double average = numbers.Average(num => Convert.ToInt64(num));
Аноним 08/05/18 Втр 09:10:26  1186020
>>1185994
Напердолил хуйни а виновата студия, все как всегда
Аноним 08/05/18 Втр 10:03:55  1186030
>>1186020
Это её родной компонент уже не первый год как. MS его прямо при загрузке Студии пиарят. Даже дефолтные пункты менюшек под него есть, это по сути такой же родной компонент как Питон.
Аноним 08/05/18 Втр 10:14:58  1186035
>>1186030
Блять я знаю что такое замарин и какие в студии компоненты, а ты напердолил хуйни которая мешает их установке и студия тут ни при чем (это не только студии касается)
Аноним 08/05/18 Втр 10:57:48  1186057
>>1186035
Вот не уверен, я фактически на голой системе работаю, кроме студии почти ничего и не ставил. Особенно жирного и конфликтного.
Аноним 08/05/18 Втр 14:43:24  1186159
>>1185976
Собес, если что, на стажировку с перспективой дальнейшего трудоустройства на Full Stack .NET. Написано, что для собеса требуются только хорошие теоретические знания C#.
Аноним 08/05/18 Втр 15:25:09  1186174
>>1186159
Фулстек это же html, css, js, sql, linq вот это вот все до кучи, не?
Аноним 08/05/18 Втр 15:26:08  1186177
Программач, дай советов мудрых.

Раньше я присваивал значение из выбранного в комбобоксе
package.Byte12 = (byte)Package.HexStrToInt(comboBoxByte12.Text);

Теперь я для каждого значения сделал свой button и мне надо присвоить значение в соответствии, какая из них нажата.

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

Может есть более верный способ?
Аноним 08/05/18 Втр 16:26:50  1186201
>>1186174
Да, но на собесе вроде должны спрашивать тупо по C#.
Аноним 08/05/18 Втр 16:45:34  1186209
>>1186201
Вряд ли. Ну а если спрашивать не будут то какой нить гитхаб точно захотят
Аноним 08/05/18 Втр 18:32:31  1186286
image.png (158Кб, 1362x767)
image.png (162Кб, 1365x768)
Сап, как мне уменьшить размер switch button?
Аноним 08/05/18 Втр 18:41:15  1186293
>>1185976
Лично я беру рандомную задачу с codewars и мы вместе фантазируем, как из нее сделать проект. Ну вы понели. а что если мы добавим это? А это?
Так в игровой форме я вижу шарит человек или нет.
Причем помидор или джун побоку.
Аноним 08/05/18 Втр 19:25:54  1186338
>>1186286
> этот русскоязычный интерфейс
Аноним 08/05/18 Втр 19:55:05  1186357
>>1186286
Задать высоту?
Аноним 08/05/18 Втр 22:53:17  1186513
>>1186209
Ну, пара проектов у меня есть, но на собесе точно будут спрашивать конкретно по языку. Поэтому я и спрашиваю, что может на это собесе быть. Нужно ли упарываться по многопоточности\асинхронности, или будет достаточно поверхностных знаний, например?
Аноним 08/05/18 Втр 22:58:18  1186515
Рол
Аноним 08/05/18 Втр 23:06:03  1186518
>>1186513
Думаю албахари или рихтера наизусть выучить достаточно будет
Аноним 09/05/18 Срд 05:12:08  1186624
>>1186518
Metanit сойдет?
Аноним 09/05/18 Срд 11:07:05  1186692
Есть ли функция в шарпе открыть файл с аргументами командной строки?
Аноним 09/05/18 Срд 11:38:22  1186699
>>1186624
Там очень все сжато и нет многих мелочей
Аноним 09/05/18 Срд 13:50:00  1186803
>>1186338
Да пиздец. Только русня может включать русский интерфейс.
Аноним 09/05/18 Срд 14:18:18  1186839
.png (154Кб, 1920x1080)
Сап, анон. Мне нужно доделать лабу, поэтому реквестирую, что погуглить? Пилить, естестна, сам буду.
_____________________
Задача, Нужно запилить подобие журнала студентов на винформах.
Т.е. каждая страница — на ней что-то уровня карточки студента. Грубо говоря, тупо инфа о нем.
Информация должна хранится в трех файлах разного типа.
Ну и возможность добавлять страницы/редактировать/ридонли мод.
Я вот форму примерно наебенил. По клику подробнее открывается второе окно с подробной инфой.
________________________
Сейчас знаю как говнокодить консольные приложения, как создавать классы, ну и другие базовые консольные операции.
Аноним 09/05/18 Срд 14:48:46  1186875
>>1186839
>на винформах.
Зачем? Оно умерло ещё лет восемь назад.
>Мне нужно доделать лабу, поэтому реквестирую
Почитай Троелсона. Главы про работу с потоками для работы с файлами. Там же и про твои богомерзкие формы есть главны, если в новых изданиях их не выпилили.
Аноним 09/05/18 Срд 14:50:46  1186876
>>1186875
>на винформах.
>Зачем? Оно умерло ещё лет восемь назад.
ПидорашкоВУЗ, в который я хожу(иногда), что бы в армию не забрали.
>Почитай Троелсона. Главы про работу с потоками для работы с файлами. Там же и про твои богомерзкие формы есть главны, если в новых изданиях их не выпилили.
Спасибо, накачу.
Аноним 09/05/18 Срд 15:01:39  1186886
>>1186876
>что бы в армию не забрали.
Всё равно заберут. Оттягиваешь незбежное.
Аноним 09/05/18 Срд 15:19:57  1186903
>>1186886
Так в этом году военкафедра.
Будет белый военник
Аноним 09/05/18 Срд 16:16:27  1186935
>>1186699
Я в курсе, но вряд ли на собесе будут так углубляться, так ведь?
Язык я сам неплохо знал, просто не писал давно ничего большого, и надо бы быстренько повторить некоторые моменты.
Аноним 09/05/18 Срд 16:55:09  1186957
>>1186357
на втором скрине вроде пытался
Аноним 10/05/18 Чтв 09:18:47  1187482
Программач, дай советов мудрых.

Раньше я присваивал значение из выбранного в комбобоксе
package.Byte12 = (byte)Package.HexStrToInt(comboBoxByte12.Text);

Теперь я для каждого значения сделал свой button и мне надо присвоить значение в соответствии, какая из них нажата.

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

Может есть более верный способ?
Аноним 10/05/18 Чтв 09:26:36  1187483
>>1187482
Уже было и все еще не понятно, нафига тебе какие-то глобальные переменные.
Аноним 10/05/18 Чтв 09:30:42  1187484
>>1185850
с помощью dynamic можно сделать
Аноним 10/05/18 Чтв 09:50:48  1187488
>>1186839

Погугли что такое event. У каждого элемента интерфейса есть event'ы событие. Например у кнопки это OnButtonClicked, у numericUpDown(хз как этот контрол называется) должно быть OnValueChanged. Добавь обработчиков к нужным событиям и там пиши код который меняет содержимое файла/дополняет интерфейс.
Например:
OnNumericUpDownValueChanged(object o, EventArgs e)
{
var studentNumber = e.Value;
LoadInterfaceBy(studentNumber);
}

OnUspevaemostClicked(o,e)
{
var studentNumber = e.Value;
OpenUspevaemostWinodw(studentNumber);
}

ну и винформ конечно говно.Если тебе интересно формы поделать учи сразу WPF.
Аноним 10/05/18 Чтв 10:03:02  1187493
>>1187482

Инициируй интерфейс так

for(int i =0;i < btnCount;i++)
{
Button b = new ;
TextBox l = new;

b.Clicked+=(o,e)=>package.Byte12 = (byte)Package.HexStrToInt(l.Text);

AddToFormNewRecord(b,l);
}
Аноним 10/05/18 Чтв 12:46:31  1187556
>>1180508
>>1180510
Аще никаких идей?
Аноним 10/05/18 Чтв 14:44:58  1187648
Уважаемые люди!

Можно ли что-то сообразить с проектом, чтобы в нужный момент я что-то делал с готовым exe-шником и в нём менялись определённые данные?


Пока что придумал только соседний файлик, который легко заменяется, и из которого будет считываться инфа при каждом запуске.
Аноним 10/05/18 Чтв 14:59:51  1187670
>>1187648
Боже да ты конфигурационный файл придумал.
Аноним 10/05/18 Чтв 15:40:04  1187702
>>1187648
В реестре еще настройки можно хранить.
Аноним 10/05/18 Чтв 16:36:54  1187728
>>1187670
Ну я рад за себя, но патчи как делать-то?
Аноним 10/05/18 Чтв 17:47:26  1187762
readexisting и readline
Почему первый читает ИД-тэг несколько раз, а второй сразу?
Аноним 10/05/18 Чтв 18:36:15  1187794
>>1187556
Нет, но при помощи SOAP UI удалось получить ответ:
<SOAP-ENV:Body>
<ns1:GetHouseProfileSF988Response>
<return xsi:type="ns1:GetHouseProfileSF988Response">
<data SOAP-ENC:arrayType="ns1:GetHouseProfileResponse[100]" xsi:type="ns1:ArrayOfGetHouseProfileResponse">
<item xsi:type="ns1:GetHouseProfile988Response">
<house_id xsi:type="xsd:int">6458994</house_id>
<!--тут всякое другое-->
</item>
</data>
<page_number xsi:type="xsd:int">2</page_number>
<page_count xsi:type="xsd:int">36</page_count>
</return>
</ns1:GetHouseProfileSF988Response>
</SOAP-ENV:Body>

И я всё равно не понимаю - что не так?
Аноним 10/05/18 Чтв 18:43:09  1187797
>>1187794
Почему происходит попытка распознать тип GetHouseProfile988Response, который находится внутри GetHouseProfileResponse[100], который в свою очередь внутри GetHouseProfileSF988Response
Аноним 11/05/18 Птн 07:34:21  1188084
>>1187794
>>1187797
А ты не думал, что у этих пидоров может быть косяк в API? Попробуй работают ли другие аналогичные методы.
Аноним 11/05/18 Птн 10:04:49  1188122
Сап, аноны.
Пытаюсь реализовать систему плагинов, как написано в этом ( https://code.msdn.microsoft.com/windowsdesktop/Creating-a-simple-plugin-b6174b62 ) гайде.
Быстро пришёл к наболевшему (судя по количеству вопросов на stackoverflow): интерфейса для моих нужд недостаточно, потому как много кода, полностью одинакового для всех наследуемых классов, а если интерфейс заменить на абстрактный класс - из разных его наследников коллекцию не соберёшь, чтоб по ней пройтись.

Хотелось бы узнать, что в таком случае делают тру разработчики? Неужели делают интерфейс и тупо копипастят весь одинаковый код в каждый наследуемый класс?
Аноним 11/05/18 Птн 10:38:18  1188140
>>1188122
А почему бы не сделать абстрактный класс, реализующий твой интерфейс?
Аноним 11/05/18 Птн 10:49:03  1188146
>>1188140
Т.е. если я сделаю интерфейс, унаследую от него абстрактный класс, затем от этого класса унаследую несколько разных обычных классов, то смогу создать коллекцию с типом интерфейса, и засунуть в неё экземпляры обычных классов? Не думал, что так может сработать. Спасибо за мысль, сейчас попробую.
Аноним 11/05/18 Птн 10:56:16  1188151
>>1188146
Вообще ты можешь сделать и коллекцию типа абстрактного класса, если не нужен какой то уже существующий интерфейс..
Аноним 11/05/18 Птн 11:13:04  1188161
>>1188151
Коллекцию то я смогу сделать, а вот добавить в неё экземпляр наследованного класса - нет. Впрочем, и с интерфейсом тоже не вышло.
Есть у меня интерфейс IPlugin, абстрактный класс Plugin : IPlugin, и простой класс PluginA : Plugin. В любом случае, не получается скастовать PluginA ни к Plugin, ни к IPlugin.
Аноним 11/05/18 Птн 11:57:42  1188183
>>1188161
Ты что-то делаешь не так.
мимо
Аноним 11/05/18 Птн 12:10:02  1188189
>>1188161
Мне кажется тебе надо повторить азы ООП.
public interface ISomeIface
{
int A { set; get; }
void Func();
}

abstract public class CBase : ISomeIface
{
abstract public int A { get; set; }
abstract public void Func();
}

public class CDerived : CBase
{
public override int A { get; set; }

public override void Func()
{
// do something
}
}

public class A
{
private List<ISomeIface> qwe = new List<ISomeIface>();
private List<CBase> asd = new List<CBase>();

void Test()
{
qwe.Add(new CDerived());
qwe[0].Func();

asd.Add(new CDerived());
asd[0].A = 10;
}
Аноним 11/05/18 Птн 12:39:32  1188206
>>1188183
> Ты что-то делаешь не так.
>>1188189
> Мне кажется тебе надо повторить азы ООП.
На всякий случай скажу, что я даже близко не программист, никогда на него не учился и им не работал, всё это пишу для собственного удовольствия и развлечения. Поэтому могу что-то не помнить/не знать.

> abstract public class CBase : ISomeIface
> {
> abstract public int A { get; set; }
> abstract public void Func();
> }
Вот тут то всё и кроется. Есть у меня (к примеру) 100 строчек кода, которые полностью одинаковы для всех классов, унаследованных от CBase. Куда мне их пихать? Если их запихаю их в CBase, то не смогу добавить CDerived в коллекцию типа CBase. А копипастить их в каждый новый класс - неправильно.

Пока что я решил проблему через рефлексию - вместо каста так и передаю Tuple<Type, object>, где object - экземпляр класса, полученный с помощью Activator.CreateInstance. Но тогда приходится городить костыли типа:
static object ExecuteMethod(Type type, object obj, string methodName, params object[] parameters)
{
MethodInfo method = type.GetMethod(methodName);
return method.Invoke(obj, parameters);
}

static void AttachEvent(Type type, object obj, string eventName, Delegate eventHandler)
{
EventInfo ev = type.GetEvent(eventName);
ev.AddEventHandler(obj, eventHandler);
}
Это не очень удобно, и очень некрасиво, а хочется сделать по-человечески (пишу же для себя, а не для кого-то).
Аноним 11/05/18 Птн 12:46:15  1188209
>>1188206
> то не смогу добавить CDerived в коллекцию типа CBase.
А ничего, что я это только что сделал выше? Иди учи ООП.
Аноним 11/05/18 Птн 13:18:56  1188217
>>1188189
> Мне кажется надо повторить азы ООП.
> тебе
https://pastebin.com/G5ScDK8g
Аноним 11/05/18 Птн 13:32:49  1188227
>>1188206
Ооп не знаешь, зато до рефлексии добрался. Во дают.
Аноним 12/05/18 Суб 04:27:09  1188583
>>1188122
Чудак человек. Ты бы для начала про ООП бы почитал, банду четырех навернул - глядишь, и не нужно было бы на форуме тупые вопросы задавать.
Аноним 12/05/18 Суб 14:59:25  1188697
image.png (126Кб, 1366x768)
Сап аноны, что делать если в дизайнере приложения показывается не так,как при разверстке самой приложухи?по скрину думаю все понятно Как фиксить?
Аноним 12/05/18 Суб 15:18:33  1188703
>>1188697
а еще, почему switch button выглядит не так, как при сборке?
Аноним 14/05/18 Пнд 00:44:50  1189456
Господа, не могу склеить проект на C# с базой MySQL. Падает так:
Unhandled Exception:
MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts. ---> System.AggregateException: One or more errors occurred. ---> System.Net.Sockets.SocketException: An address incompatible with the requested protocol was used
at System.Net.Sockets.SocketAsyncResult.CheckIfThrowDelayedException () [0x00014] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Net.Sockets.Socket.EndConnect (System.IAsyncResult asyncResult) [0x0002c] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Net.Sockets.TcpClient.EndConnect (System.IAsyncResult asyncResult) [0x0000c] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x00019] in <135e7c260ae04ab1a5538976c2d8cf31>:0
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00011] in <135e7c260ae04ab1a5538976c2d8cf31>:0
at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout, System.Threading.CancellationToken cancellationToken) [0x00043] in <135e7c260ae04ab1a5538976c2d8cf31>:0
at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout) [0x00000] in <135e7c260ae04ab1a5538976c2d8cf31>:0
at MySql.Data.Common.StreamCreator.GetTcpStream (MySql.Data.MySqlClient.MySqlConnectionStringBuilder settings) [0x0001f] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.Common.StreamCreator.GetStream (MySql.Data.MySqlClient.MySqlConnectionStringBuilder settings) [0x00021] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.NativeDriver.Open () [0x00007] in <0d0f434e354d4e149020fa87ae5d8904>:0
---> (Inner Exception #0) System.Net.Sockets.SocketException (0x80004005): An address incompatible with the requested protocol was used
at System.Net.Sockets.SocketAsyncResult.CheckIfThrowDelayedException () [0x00014] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Net.Sockets.Socket.EndConnect (System.IAsyncResult asyncResult) [0x0002c] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Net.Sockets.TcpClient.EndConnect (System.IAsyncResult asyncResult) [0x0000c] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x00019] in <135e7c260ae04ab1a5538976c2d8cf31>:0 <---

at MySql.Data.MySqlClient.NativeDriver.Open () [0x00041] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.Driver.Open () [0x0000e] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.Driver.Create (MySql.Data.MySqlClient.MySqlConnectionStringBuilder settings) [0x0004e] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection () [0x00006] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection () [0x0008a] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver () [0x0003f] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.MySqlPool.GetConnection () [0x0001c] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.MySqlConnection.Open () [0x0016d] in <0d0f434e354d4e149020fa87ae5d8904>:0
at telegrambotgroupagree.DBHandler.GetPolls (System.Nullable`1[T] chatId, System.Nullable`1[T] pollId, System.String searchFor, System.Boolean reverse, System.Int32 limit) [0x00001] in <80a06f6a4bcc4531a303c6d6bf1d7565>:0
at telegrambotgroupagree.PollContainer..ctor (telegrambotgroupagree.DBHandler dBHandler, telegrambotgroupagree.Strings strings) [0x00016] in <80a06f6a4bcc4531a303c6d6bf1d7565>:0
at telegrambotgroupagree.GroupAgreeBot..ctor (System.String apikey) [0x000a9] in <80a06f6a4bcc4531a303c6d6bf1d7565>:0
at telegrambotgroupagree.MainBotFrame.Main (System.String[] args) [0x00001] in <80a06f6a4bcc4531a303c6d6bf1d7565>:0
[ERROR] FATAL UNHANDLED EXCEPTION: MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts. ---> System.AggregateException: One or more errors occurred. ---> System.Net.Sockets.SocketException: An address incompatible with the requested protocol was used
at System.Net.Sockets.SocketAsyncResult.CheckIfThrowDelayedException () [0x00014] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Net.Sockets.Socket.EndConnect (System.IAsyncResult asyncResult) [0x0002c] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Net.Sockets.TcpClient.EndConnect (System.IAsyncResult asyncResult) [0x0000c] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x00019] in <135e7c260ae04ab1a5538976c2d8cf31>:0
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00011] in <135e7c260ae04ab1a5538976c2d8cf31>:0
at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout, System.Threading.CancellationToken cancellationToken) [0x00043] in <135e7c260ae04ab1a5538976c2d8cf31>:0
at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout) [0x00000] in <135e7c260ae04ab1a5538976c2d8cf31>:0
at MySql.Data.Common.StreamCreator.GetTcpStream (MySql.Data.MySqlClient.MySqlConnectionStringBuilder settings) [0x0001f] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.Common.StreamCreator.GetStream (MySql.Data.MySqlClient.MySqlConnectionStringBuilder settings) [0x00021] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.NativeDriver.Open () [0x00007] in <0d0f434e354d4e149020fa87ae5d8904>:0
---> (Inner Exception #0) System.Net.Sockets.SocketException (0x80004005): An address incompatible with the requested protocol was used
at System.Net.Sockets.SocketAsyncResult.CheckIfThrowDelayedException () [0x00014] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Net.Sockets.Socket.EndConnect (System.IAsyncResult asyncResult) [0x0002c] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Net.Sockets.TcpClient.EndConnect (System.IAsyncResult asyncResult) [0x0000c] in <93075ab5c03242e39aa9261622b472b8>:0
at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x00019] in <135e7c260ae04ab1a5538976c2d8cf31>:0 <---

at MySql.Data.MySqlClient.NativeDriver.Open () [0x00041] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.Driver.Open () [0x0000e] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.Driver.Create (MySql.Data.MySqlClient.MySqlConnectionStringBuilder settings) [0x0004e] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection () [0x00006] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection () [0x0008a] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver () [0x0003f] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.MySqlPool.GetConnection () [0x0001c] in <0d0f434e354d4e149020fa87ae5d8904>:0
at MySql.Data.MySqlClient.MySqlConnection.Open () [0x0016d] in <0d0f434e354d4e149020fa87ae5d8904>:0
at telegrambotgroupagree.DBHandler.GetPolls (System.Nullable`1[T] chatId, System.Nullable`1[T] pollId, System.String searchFor, System.Boolean reverse, System.Int32 limit) [0x00001] in <80a06f6a4bcc4531a303c6d6bf1d7565>:0
at telegrambotgroupagree.PollContainer..ctor (telegrambotgroupagree.DBHandler dBHandler, telegrambotgroupagree.Strings strings) [0x00016] in <80a06f6a4bcc4531a303c6d6bf1d7565>:0
at telegrambotgroupagree.GroupAgreeBot..ctor (System.String apikey) [0x000a9] in <80a06f6a4bcc4531a303c6d6bf1d7565>:0
at telegrambotgroupagree.MainBotFrame.Main (System.String[] args) [0x00001] in <80a06f6a4bcc4531a303c6d6bf1d7565>:0


Запускаю под mono на CentOS 7. Читал, приложение может лезть в базу по адресу ::1 вместо 127.0.0.1, но включение (и проверка, что включилось) IPv6 для MySQL-сервера проблему не решило.
Аноним 14/05/18 Пнд 01:03:59  1189463
>>1189456
Как ни странно, решилось просто заменой localhost на 127.0.0.1 в connectionstring.
Аноним 14/05/18 Пнд 03:28:33  1189486
Продолжаю ковырять это говно, застрял на ошибке 404 из-за хуй пойми чего. Запрос с теми же параметрами на тот же адрес через curl проходит успешно, а из этой параши мучениями приходится доставать заголовки.

```
WebHeaderCollection headers = client.Headers;
for(int i = 0; i < headers.Count; ++i) {
string header = headers.GetKey(i);
foreach(string value in headers.GetValues(i)) {
Console.WriteLine("{0}: {1}", header, value);
}
}
``` — и оно мне выдало Host: api.telegram.org. Ну охуеть теперь, вот уж я не знал, куда запрос отправляю. Как эту блядь заставить нормально отправлять запросы?

>>1189456-пердолик
Аноним 14/05/18 Пнд 07:20:36  1189498
>>1189486
IDE почти не вылетает?
Аноним 14/05/18 Пнд 09:18:43  1189525
Как в винформс по контролу получить связанный с ним экземпляр тултипа (если есть)?
Аноним 15/05/18 Втр 19:25:30  1190519
Сап, аноны. Нужно реализовать криптосистему Нидеррайтера (или Мак-Элиса), а сам я в это не могу. В интернетах найти хоть что-то невозможно, поэтому прошу помощи у вас, естсно не за бесплатно.

Нужна простая реализация зашифрования и расшифрования, нахуй интерфейс, сам ебану, главное - АЛГОРИТМ. Есть какие-то куски кода приложения клиент-сервер, но там вроде подпись реализуется. Короче кто сможет в это дерьмо - оставляйте свои почтовые ящики. По деньгам договоримся
Аноним 15/05/18 Втр 21:12:09  1190610
>>1175375
Гугли сериализацию и десериализацию Json в шарпе, объяснять лень и ваще иди нахуй
Короче из этого json можешь собрать объект а с ним уже можешь работать. Как это сделать есть в гугле.
Аноним 16/05/18 Срд 10:35:54  1190841
Тк в 17 студии как оказалось выпилили юэмельки, назрел резонный вопрос - шо делоть? Есть расширения какие-нить мб?
Аноним 16/05/18 Срд 10:39:02  1190843
>>1190519
бамп. выручайте, аноны
Аноним 16/05/18 Срд 20:03:53  1191152
>>1189456
>mono на CentOS 7
Но зачем?
Аноним 16/05/18 Срд 20:10:03  1191155
Аноны, появилась необходимость накодить свой сайт, что-то типа совсем небольшого корп.портала. Лет 5 назад писал на шарпе, поэтому решил на нем же реализовать свою задачу.
Что сейчас актуально? ASP.NET, MVC или какие-то новые фреймворки?
Аноним 16/05/18 Срд 20:57:44  1191184
>>1191155
ASP.NET Core либо йобаSPAЖсФреймворк + WebApi
Аноним 16/05/18 Срд 21:34:30  1191206
>>1191184
Я правильно понял, что ASP.NET позволяет сделать простой веб-интерфейс?
Аноним 16/05/18 Срд 22:50:29  1191274
>>1191155
ASP.NET Core и не вздумай трогать старье.
Аноним 16/05/18 Срд 23:38:09  1191324
15200224434893.png (80Кб, 500x421)
Пачаны, за ночь надо найти веб-приложение - достаточно казуальный форум, можно борду, чтобы скрутилось в вижле 2017, заюзать хочу в качестве курсача, восприятие асп.нет какое-то есть, но по времени пилить уже не получится. С меня нихуяуважение и почет
Аноним 17/05/18 Чтв 05:38:01  1191413
>>1191324
Сделаешь сайт для своей военной части, я в тебя верю.
Аноним 17/05/18 Чтв 06:20:12  1191416
Автоматизировал установку сторонней программы посредством UI Automation.
После установки программа запускается и имеет ListView, с произвольным количеством строк.
Если кликнуть по строке двойным щелчком, откроется окно, в котором нужно нажать на пару кнопок.
Вопрос: как мне посредством UI Automation получить количество строк, отталкиваясь от количества, открывать каждую? (Как кнопки нажимать в появившемся окне, знаю, застрял на ListView).
Я очень надеюсь на вашу помощь, много дней ломаю голову, может подскажете. Заранее спасибо.
Аноним 17/05/18 Чтв 07:40:11  1191420
>>1191413
Уже нашел, пришлось перелопатить пол гитхаба
Аноним 17/05/18 Чтв 12:58:20  1191478
>>1188697
бамп
Аноним 17/05/18 Чтв 16:48:38  1191582
Господа, почему при делении int/int в моем примере все нормально, а при делении float/int я получаю ноль?
inb4: "убери тернарники вонючие" - не хочу
http://rextester.com/YNNTH61330
Аноним 17/05/18 Чтв 17:19:55  1191617
>>1191582
Все, сам понял в чем мой проёб
http://rextester.com/VTOXJ90319
Аноним 17/05/18 Чтв 23:51:33  1191961
>>1188583
> банду четырех навернул
https://www.youtube.com/watch?v=fC0mj-wZ9tI
Навернул, что дальше делать?
Аноним 18/05/18 Птн 10:10:14  1192078
uint8_t S[8] = {0x00, 0x01, 0xAC, 0xff, 0xfd, 0xfe, 0x21, 0x45}, O[8] = {0x00, 0x01, 0xAD, 0xff, 0xfd, 0xfe, 0x21, 0x45};
uint16_t E = 0; //er count

uint16_t BER(uint8_t Src, uint8_t Org, uint16_t len)
{
uint8_t XR = 0;
uint16_t err = 0;
for (int cnt = 0; cnt < len; cnt++)
{
XR = (Src+cnt) ^ (Org+cnt);
for (int lcn = 0; lcn < 8; lcn++)
{
if (XR >> lcn & 1) err++;
}
}
return err;
}


Анончик, помоги на шарпы это перевести.
Аноним 18/05/18 Птн 10:14:12  1192080
>>1192078
https://pastebin.com/9W4ANmLP

Человеческий вид.
Аноним 18/05/18 Птн 10:28:24  1192084
>>1192078
uint8_t = byte
uint16_t = ushort
Дальше сам.
Аноним 18/05/18 Птн 10:32:27  1192085
>>1192084
if (XR >> lcn & 1)

Это вот что за хуйня? Я всю голову сломал.
Аноним 18/05/18 Птн 10:34:43  1192088
image.png (72Кб, 603x678)
>>1192085
Аноним 18/05/18 Птн 10:39:21  1192090
>>1192088
Напиши пожалуйста как это будет выглядеть с привидением типов.
Аноним 18/05/18 Птн 17:22:07  1192241
вавава.png (24Кб, 556x442)
вввавапеее.png (64Кб, 1380x1116)
>>1162983 (OP)
Что за магия? Почему так?
Есть 3 кнопки и класс матрица. В классе Формы создается объект класса - рисунок один.
Далее если жать кнопку Заполнить случайными, то матрица заполняется случайными. Тут все работает.
Если жмем создать пустую, чтобы заполнить руками матрицу и потом нажать Записать, то почему-то матрица записывается инверсированной. Как так может быть?
Аноним 18/05/18 Птн 17:27:01  1192244
>>1192241
>Как так может быть?
Патамушта это модерн C#.
Аноним 18/05/18 Птн 19:31:11  1192333
>>1192241
Скинул бы на гугелдиск
Аноним 18/05/18 Птн 19:55:28  1192350
>>1192241
Покажи как ты реализуешь ввод с клавы, в традиционной математике i - номер строки j - номер столбца
А матрицы реализуются как массив строк массив массивов.
И ты заполняешь его наоборот.
Аноним 18/05/18 Птн 20:13:59  1192362
аааааап.png (23Кб, 1836x608)
>>1192350
Кнопка создать пустой массив создает датагридвью указанной размерности. Там в ячейки ввожу руками числа. Потом жму кнопку записать, которая из датагридвью значения записывает в массив класса. Код для этих двух кнопок тут>>1192241 на второй картинке
Аноним 18/05/18 Птн 21:03:01  1192385
>>1192362
Когда ты заполняешь масив из первого датагрида, ты обращаешься к нему datagridview[i, j], но тут i - столбцы, j - строки https://msdn.microsoft.com/en-us/library/ms158656(v=vs.110).aspx
Аноним 18/05/18 Птн 21:25:26  1192392
>>1192385
Т.е., если я хочу получить значение datagridview1[2,1].Value то я получу значение из второго столбца первой строки?
Аноним 18/05/18 Птн 21:49:15  1192404
>>1192392
Да.
Поэтому напиши newm[i, j] = Convert.ToDouble(dataGridView1.Rows.Cells[j].Value)
Аноним 18/05/18 Птн 21:49:41  1192405
>>1192404
*Rows
Аноним 18/05/18 Птн 21:50:19  1192406
>>1192405
Ебаная макаба, ну ты понел
Аноним 18/05/18 Птн 21:53:26  1192409
.jpg (42Кб, 1266x713)
Как в WPF в UniformGrid ужать элементы до размера содержимого? Если там две строки, то высоту элемента распидорашивает до середины, а если много строк, то он как надо впритык к содержимому делает. Как это работает?
Аноним 18/05/18 Птн 21:57:56  1192411
>>1192404
Нихуя себе ловушка.
Ну ладно. Буду знать.
А можешь еще подсказать, как правильнее делать? Объект класса создавать в классе Form, а потом в кнопках уже инициализировать его? По-другому никак? Или как вообще правильно делают такие вещи?
Аноним 18/05/18 Птн 22:02:39  1192415
>>1192411
В твоем случае и так сойдет
Аноним 18/05/18 Птн 22:08:59  1192417
>>1189498
Не пользуюсь IDE, компилял встроенным в mono xbuild'ом. Связался с разрабом этого бота, проблема решилась, там ещё в одном месте надо было параметры захардкодить т.к. по задумке бот пишет трейсы в телеграм-канал.
Мне пизда? Аноним 19/05/18 Суб 00:44:31  1192476
РПГ.jpg (112Кб, 1063x709)
Sup /pr/. Нужен совет.
Устроился я короче на новую РАБОту, cижу уже второй месяц, дрочу крупный легаси проект.

Сегодня мне внезапно приходит ПЕРВОЕ за два месяца замечание с содержанием примерно таким :

Слыш пидор хуесос ебаный, ты чего все не пишешь через Task<T> асинхронно??? бля ебанный пидор! ты че бля эээ? Мы здесь бля все асинхронно пишем!

Это мне замечание из за метода который дергал из базы одно целое число и выполнялся максимум 0.5 миллесекунд нахуй!

Мой аргумент был таков.
Нахуя потоку из пула (тому что обрабатывает запрос в контроллер) менять контекст на 0.003 наносекунды и переключать контекст ОБРАТНО НАХУЙ из за твоего ссаного асинхронного метода в контроллере, который 0.05 наносекунд выполняется? Какой нахуй от этого выигришь? ХУли ты ПИДАРАС ЕБУЧИЙ не думаешь о том что выделяешь динамическую память на обьект Task + ждешь времени на CONTEXT SWITCH, без ебучего выигрыша, ежели так паришься за ПРОИЗВОДИТЕЛЬНОСТЬ?

Ответ был что фреймворк сам оптимизирует все это и мелкософт рекомендует все писать через таски.


Что думаете, я был прав или тимлид пытавшийся обоссать меня?

стоит ли бояться что меня прогонят нахуй из за того что я нагрубил тимлиду ? (испытательный срок по контракту 3 месяца)

мимо залетный

Аноним 19/05/18 Суб 00:55:03  1192482
>>1192476
грубить точно не стоило, и если проект крупный и давний то там своя атмосфера, да и на испытательном сроке лучше делать как говорят
Аноним 19/05/18 Суб 01:06:30  1192484
>>1192476
Там 5 милисек похуй тут 3 милисек а потом у них сайты грузят по пару секунд макаки ебаные
Аноним 19/05/18 Суб 01:11:14  1192486
>>1192484
Сайты грузятся по пару секунд когда вместо того чтобы из базы выбрать резиновые хуи, которые есть в твоём городе, из неё выбирают всё, а потом это всё фильтруется уже "оптимизирующим" фреймворком.
Аноним 19/05/18 Суб 01:17:03  1192489
>>1192486
Кто о чем, а русский о хуях
Аноним 19/05/18 Суб 07:48:53  1192545
Братишки, мне известны координаты X. Как с помощью chart сделать нахождение Y на линейном графике? В гугле только ивенты с мышкой, а мне нужно другое
Аноним 19/05/18 Суб 08:48:29  1192554
>>1192476
Шли в нахуй. А лучше сделай тесты и макни его в лужу.
Аноним 19/05/18 Суб 09:24:40  1192561
15141376786430.png (8Кб, 210x142)
>>1192489
> Кто о чем, а русский о хуях
Аноним 19/05/18 Суб 11:16:38  1192590
>>1192545
Дошёл до такого варианта:

var dataPoint = chart1.Series["Series5"].Points.FindByValue(test, "X");
var x = dataPoint.XValue;

Но X получается только целым, дробное никак. ЧЯДНТ??? С Y всё нормально
Аноним 19/05/18 Суб 12:14:51  1192604
>>1192590
Потому что используешь var. Необходимо объявлять тип данных для чисел с плавающей точкой.

float или double dataPoint =
Аноним 19/05/18 Суб 12:32:36  1192610
Шарпаны, нубский вопрос про многопоток. Подскажите какая модель тут применена, как в го (т.е. поток отрабатывает полностью, только если не блочится, а остальные ждут) или как в эрланге(когда есть максимальное время работы потока и он может насильно заснуть чтобы отработал другой)?
Аноним 19/05/18 Суб 13:21:20  1192639
67241781p12mast[...].jpg (168Кб, 600x663)
Почему существует 10 тысяч разных ASP.NET и на каком именно из них я мечтал делать сайты всю свою жизнь?
Аноним 19/05/18 Суб 13:31:11  1192647
>>1192639
На Core
Аноним 19/05/18 Суб 14:25:23  1192680
.jpg (8Кб, 239x241)
>>1192561
Аноним 19/05/18 Суб 16:55:25  1192770
1477564537slayd8.jpg (71Кб, 1280x720)
Где можно достать эту программу или что-то подобное
https://goo.gl/JYrbdW клик
Аноним 19/05/18 Суб 23:06:00  1192964
Реально ли вкатиться в профессию C#-макакой? Какие перспективы?
Особого бэкграунда нет - только диплом в вузике и свой домашний проект WinForms+MSSQL, который пилю и перепиливаю уже 2 года.
Ради интереса начал смотреть ITVDN и охуел с базовых понятий типа абстрактных классов, полиморфизмов и прочего. В целом понятно что, но непонятно зачем. Это правда используется в любом промышленном проекте?
Аноним 19/05/18 Суб 23:43:43  1192981
>>1192964
>базовых понятий типа абстрактных классов, полиморфизмов и прочего
Это 1% от того что знать надо
Аноним 19/05/18 Суб 23:45:42  1192982
>>1192981

В чем остальные 99? Фреймворки и паттерны?
Аноним 19/05/18 Суб 23:48:32  1192984
>>1192982
Ну да. Плюс sql, html+css, js
Аноним 19/05/18 Суб 23:55:37  1192990
>>1192984

Ну SQL я тоже на некотором уровне знаю - в основном через гугл.

Мне больше интересно, насколько реально попасть в нормальную контору на с уровнем знаний "макака-формошлеп", чтобы потом набраться опыта.
Аноним 19/05/18 Суб 23:58:02  1192992
>>1192476
>Нахуя потоку из пула (тому что обрабатывает запрос в контроллер) менять контекст
а ты уверен что контекст будет меняться
во первых он в том же потоке может выполниться он может выполниться синхронно
так что тестить надо
Аноним 20/05/18 Вск 15:37:51  1193379
>>1192990
Я вот попал, был наверное хуже чем у тебя уровень. Работал за еду первый год, потом начали платить неплохо для моего города. Ищи вакансии C# junior. Ну и если ты не знаешь что такое абстрактный класс после обучения в вузе... земля тебе говном братан.
Аноним 20/05/18 Вск 22:28:46  1193680
>>1193379

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

За еду работать вообще не вариант, т.к. снимаю хату и вообще семейный человек. На текущей работе (админ в энтерпрайзе) имею около 80к. Для джуна в ДС это большая сумма?
Или может сперва попробовать перекатиться в девопс, чтобы быть поближе к реальному коду и хотя бы понять зачем этот абстрактный класс вообще нужен в жизни?
Аноним 21/05/18 Пнд 01:14:49  1193772
>>1193379
И какой был у тебя уровень? В моей мухосрани на джуна хотят год опыта, на зубок .net, асп, sql, html+css, js, т.е. фулстек
мимошел
Аноним 21/05/18 Пнд 01:22:08  1193775
подскажите пожалст про синхронизацию многопоточности. я что-то не смог найти как сделать то что хочу без выстрела в ногу.
у меня есть Тред1, в этом треде запускается Тред2. в Тред2 while(true) луп. в лупе ManualResetEvent.WaitOne(). я хочу чтобы из Тред1 я мог сказать "эй Тред2, ManualResetEvent.Set()" и он начинал делать свой луп. А Тред2 в конце выполнения лупа проверял не подкинули ли ему ещё работы. если нет то он бы делал ManualResetEvent.Reset() и сидел бы себе пока Тред1 не сделает Set. а если работа есть то повторял бы луп. но как синхроизировать ManualResetEvent то? я же не могу написать в лупе lock(хуйня) WaitOne() насколько я понимаю, так как этот лок не спадет
Аноним 21/05/18 Пнд 02:07:13  1193793
>>1193775
Кидайте коды, никто не будет ваши ребусы разгадывать
Аноним 21/05/18 Пнд 02:34:01  1193803
thread.png (54Кб, 983x421)
>>1193793
не выспался что-ли? я чужие ребусы разгадываю, а мои значит не хотят разгадывать? че ещё, картинку нарисовать может? вопрос по другому задать? на тебе картинку и заданный по другому вопрос: как сделать тред с бесконечным цыклом который мог бы себя останавливать если ничего не делает, но запускался после пинка из другого треда?
Аноним 21/05/18 Пнд 02:43:47  1193805
>>1193803
Ебать ты неадекват, просто нахуй иди.
Аноним 21/05/18 Пнд 11:27:07  1193905
Ананасы, а вообще где-нибудь фраза "С#" без приставки "asp.net" воспринимается? Ну, если не брать во внимание долбоебов, которые не могут осилить простейшие лабы в вузиках.
Аноним 21/05/18 Пнд 11:31:33  1193906
>>1193803
https://msdn.microsoft.com/ru-ru/library/system.threading.monitor(v=vs.110).aspx
Мониторы Хоара.
https://msdn.microsoft.com/ru-ru/library/system.threading.semaphore(v=vs.110).aspx
Семафоры Дийкстры

Аноним 21/05/18 Пнд 15:03:26  1194056
>>1193772
Мог алгоритмы сортировки написать на C++/C#, простейший интерфейс на winform сделать, мизерные понятия о чистоте кода в общем все основы знал, не больше. получал за это 15к в месяц, за 2 года плавно перешел на оклад 70к. При этом сильно много скилзов и не приобрёл. Просто шлепаю формочки (уже на WPF) и побыстрее стал работать.
Аноним 21/05/18 Пнд 15:57:55  1194097
>>1193905
Кровавый десктопный тырпрайз и юнити.
Аноним 22/05/18 Втр 01:22:02  1194457
lock.png (11Кб, 384x456)
Если пока выполняется Foo вызвать Bar, Bar будет ждать окончания работы Foo?
Аноним 22/05/18 Втр 05:35:46  1194485
>>1194457
da, eto tak.
Аноним 22/05/18 Втр 06:18:58  1194488
>>1194457
niet, eto ne tak
Аноним 22/05/18 Втр 06:20:07  1194489
>>1194457
hui ego znaet.
Аноним 22/05/18 Втр 13:47:23  1194691
Снимок.PNG (72Кб, 1012x747)
Почему в C# структуры и классы это две принципиально разные вещи,
в то время, как например в плюсах это одно и то же, разница только в модификаторах доступа?
Аноним 22/05/18 Втр 13:50:56  1194695
>>1194691
еще,
как понять, все элементы платформы являются классами, в том числе и встроенные типы,
но встроенные типы это value type,
а классы это reference type...
Аноним 22/05/18 Втр 14:17:14  1194720
Перекатываемся.
https://2ch.hk/pr/res/1194718.html
Аноним 22/05/18 Втр 18:46:44  1194912
>>1194695
>все элементы платформы являются классами
Нет.
Аноним 23/05/18 Срд 02:40:47  1195168
>>1194691
У тебя же на собственной картинке нарисовано почему.
Аноним 25/05/18 Птн 18:24:20  1196810
>>1192476
>дергал из базы одно целое число
Тут бы можно было поговорить, что надо бы померить, что дешевле, запрос или переключение контекста, но
>через Task<T> асинхронно
Непонятно, что тут имеется ввиду. Запрос к бд - I/O-bound, и никаких тредов не требует на обработку. Если они тебе предлагают заспавнить таску через Task<T>.Run,вместо ExecuteScalarAsync - беги нахуй от них, иначе - меряй (Если вообще влияет на производительность - закон Амдалла).
Аноним 03/06/18 Вск 00:22:59  1201772
>>1175125
твоя компания на Т начинается?
Аноним 25/06/18 Пнд 02:01:15  1216911
использую entity framework

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

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

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


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