@CSharpChatЭта группа больше не существует

Страница 1831 из 1888
Вупи
30.08.2017
16:24:03


Oleg
30.08.2017
16:24:09
До определенного числа

Anatoly
30.08.2017
16:24:19
Вупи
30.08.2017
16:24:23


Google
Anatoly
30.08.2017
16:24:28
В постановке вопроса не сказано - считать правильно

Oleg
30.08.2017
16:24:48
Но подразумевается ?

Anatoly
30.08.2017
16:24:58
https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/ulong От 0 до 18 446 744 073 709 551 615 64-разрядное целое число без знака

ессно не то

ты посчитал факториал по модулю 2^64

Вупи
30.08.2017
16:25:23
Я хотел BigInteger попробовать

Anatoly
30.08.2017
16:25:35
ну вот он тебе поможет

Oleg
30.08.2017
16:25:35
Вупи
30.08.2017
16:25:51
Oleg
30.08.2017
16:26:15
Там в ошибке написано что делать нужно

(В конце в скобках)

Ivan
30.08.2017
17:43:25
вот?

Texnik
30.08.2017
21:09:23
Здравствуйте, почему на ру пространстве мало информации про unsafe код, а так же про указатели в нём, а так же про fixed и ТД? Кто-то из вас лично пользуется unsafe кодом?

Google
Летучая
30.08.2017
21:13:09
Если нужен unsafe, обычно выбирают С++

Texnik
30.08.2017
21:15:43
Ну, а если в C# коде требуется работать на прямую с памятью ?

Texnik
30.08.2017
21:16:35
Оптимизация огромного проекта

Slava
30.08.2017
21:17:28
Оптимизация огромного проекта
Ну и оптимизируйте, ноги зачем отстреливать?

Летучая
30.08.2017
21:17:33
Обычно неуправляемых демонов призывать очень не любят! Может быть, есть другие способы оптимизации?

Texnik
30.08.2017
21:18:24
Ну и оптимизируйте, ноги зачем отстреливать?
Чем же ? Сборщиком который занимает много времени и сил памяти ?)

Летучая
30.08.2017
21:19:27
Чем же ? Сборщиком который занимает много времени и сил памяти ?)
Если хотите разгрузить GC, используйте struct, избегайте излишних аллокаций.

TheRainwildsKeeper
30.08.2017
21:19:40
Texnik
30.08.2017
21:20:16
>жалуется на сборщик >выбрал язык с GC
Не я выбрал, он меня выбрал ?

Летучая
30.08.2017
21:21:04
Можно сделать вставки на С++ и ассемблере.

Texnik
30.08.2017
21:21:27
Вставки ?

Летучая
30.08.2017
21:21:35
Но садиться на ансейф и ехать это такое

Сильные вещества

TheRainwildsKeeper
30.08.2017
21:26:47
Знакомый сел

Так и остался там

На linux какой-то compositing manager теперь переносит на моно, шарпе и везде ансейф

SinX
30.08.2017
22:17:59
Офигеть, первый раз такое. Visual Studio 2017, открыть проект, но не запущен. Правлю XAML формы и он мне ругается MessageBox'ами, что с миграциями плохо, то метод какой-то не нашёл. Что за магия то такая?

MessageBox мой из приложения. Но оно не запущено же.

Google
SinX
30.08.2017
22:22:48
Согласен, но что за хрень то такая

Срабатывает, когда Binding прописываю

Завтра на другом компе посмотрю, если такая же фигня, то это какая-то жесть

Max
30.08.2017
22:39:32
ночи доброй

подскажите если в webbrowser можно как то зарание подгружать страницы?

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

Oleg
30.08.2017
22:48:18
Там вроде как можно подсосывать raw контент. Но вот связанные ресурсы - хз

Nikita
31.08.2017
01:57:18
Практически по всем технологиям

Либо устаревшая

Учи английский

Ну, а если в C# коде требуется работать на прямую с памятью ?
Это бывает надо в 2 случаях: 1) сложное взаимодействие с сишным кодом 2) у вас большой мемори-траффик и вы знаете ЧТО вы делаете

В более старых технологиях надо ОЧЕНЬ много колдунства чтобы подсунуть IE свой url handler

Настолько много, что проще взять CEF

Nicholas
31.08.2017
03:53:23
поясните плиз за name identifier

где его можно юзать, и как заюзать



Google
Nicholas
31.08.2017
03:53:57
вот эти штуки

короче хотел это заюзать в ef linq, но оно не даёт

чому?

Blue Screen of Death
31.08.2017
06:21:16
Nicholas
31.08.2017
06:21:27
что "это"?
name identifiers

Blue Screen of Death
31.08.2017
06:21:44
name identifiers
это те серые надписи?

Nicholas
31.08.2017
06:21:50
Blue Screen of Death
31.08.2017
06:22:05
они нужны для того, чтобы передвать параметры методам в любом порядке

+ передавать необязательные параметры

ну, только те, которые тебе нужны

Nicholas
31.08.2017
06:23:05
ну, только те, которые тебе нужны
а почему нельзя их юзать в linq (просто так захотелось, например)?

красным подчёркивает

Blue Screen of Death
31.08.2017
06:24:17
а почему нельзя их юзать в linq (просто так захотелось, например)?
в смысле использовать в линку? покажи скрин, если не сложно

в линку обычно передаются лямбды

Nicholas
31.08.2017
06:27:13
в смысле использовать в линку? покажи скрин, если не сложно
упс, оказывается можно, но пропускать их можно только с первой до n-1 последовательно

Blue Screen of Death
31.08.2017
06:27:14
если в лямбде вызывается какой-то метод, то вполне можно использовать эти идентификаторы

Nicholas
31.08.2017
06:27:39
а я хотел наоборот, указать для первого аргумента, но пропустить для остальных, например

теперь понял

Blue Screen of Death
31.08.2017
06:28:10
тут всё зависит от сигнатуры методы

Hell
31.08.2017
06:35:41
https://gist.github.com/hellboy81/9d8c2faaca3c564ba04f0e058defac39

Google
Hell
31.08.2017
06:36:34
Найдите в этом коде 50 ошибок. Зы. Одна ошибка у меня в генах. Остальные 49 - в коде.

zy. Зы. Да, реквестирую демотивационный постер: в так ловят исключения in async-await code только чудаки на букву м

Nicholas
31.08.2017
07:01:37
а как надо тогда ловить

Владимир
31.08.2017
07:02:48
мм

try { using (var response = await client.PostAsync(requestUri, content)) { response.EnsureSuccessStatusCode(); using (var responseStream = await response.Content.ReadAsStreamAsync()) { return await HandleResponse<T>(response, responseStream); } } } catch (Exception ex) { }

как минимум?

иначе он не кинет эксепшен

Alexandr
31.08.2017
07:08:49
Не могу сверить хэши. Код следующий для генерации хэша: public static void CreatePasswordHashNew(string userName, string password) { byte[] passwordHash, passwordSalt; using(var hmac = new System.Security.Cryptography.HMACSHA512()) { passwordSalt = hmac.Key; passwordHash = hmac.ComputeHash(System.Text.Encoding.UTF8.GetBytes(password)); } using(var db = new Context()) { db.Database.ExecuteSqlCommand("UPDATE [User] SET PasswordHash = {0}, PasswordSalt = {1} WHERE UserName = {3}", passwordHash, passwordSalt, DateTime.Today, userName); } } Потом из базы беру соль и подставляю под этот код вместо ключа, но получаю уже другой хэш. В чем проблема? Возможно что в бд тип указан не varchar, а binary, или что?

Страница 1831 из 1888

Эта группа больше не существует Эта группа больше не существует