Pull to refresh
0
0
self@self

User

Send message
Странно, но почему-то нет ускорителя, чтобы просто перейти по ссылке в выделенном тексте. Приходится копипастить в адресную строку.
Неужели все настолько плохо, что мысленно переставить один пробел — это большая проблема?
С последним как раз все нормально, вполне читаемый код. А стрелочка, ну это шутка такая, для поддержания тонуса :) Для тех кому не нравится, есть Visual Basic.
Это все равно не лучшая практика. Как учит товарищ Джувал Лови, вызов событий нужно оформлять отдельным методом с атрибутом [MethodImpl(MethodImplOptions.NoInlining)], чтобы исключить нежелательные оптимизации JIT компиляции и недопустить race condition.
Товарищ Джувал Лови учит, что lock(this) можно только для private/internal типов, т.к. иначе нет никаких гарантий, что я например не захочу использовать ваш объект как sync root.
С IDisposable это использование средств языка не по назначению, соответственно плохой стиль. Нужно писать понятный код, а не рыть ямы на каждом шагу.
Можно сделать отельный метод, у меня это SynchronizedInvoke(Control target, MethodInvoker method), который перед вызовом проверяет InvokeRequired для target и вызывает либо target.Invoke(method), либо method() непосредственно. Для компонентов удобно использовать класс SynchronizationContext, это позволяет компонентам автоматически поддерживать модель синхронизации хоста (если она сделана через SynchronizationContext), а клиентам не обременять себя всякими Invoke (подробнее здесь). В частности, со второй версии .NET, эта модель поддерживается для WinForms.
Потому что ThreadPool это вообще говоря просто набор заранее созданных потоков, которые ждут когда им чего-то передадут выполнять. Кажется у Рихтера в CLR via C# было написано, что потоки ThreadPool ничем не отличаются от обычных, для обычных хостов CLR (не уверен насчет SQL Server с его фибрами). Поэтому выполнение UI кода на ThreadPool потоках должно подчиняться тем же правилам, что и обычным Thread.
По-моему .Net как раз первая вещь у MS, которая сделана не через жопу. В сравнении с тем что было до .NET, это просто манна небесная. Я после этого MS даже уважать начал. Вы просто чего-то не понимаете, очевидно.
В том то и дело, что не знаете. В настройках WAN интерфейса нужно было галочки поснимать с «Общий доступ к файлам и принтерам» и «Клиент для сети Майкрософт». И вообще желательно домашнюю сеть от внешней отделять.
Он существует в вариантах Basic (бесплатный) и Pro (платный). 3.1 обновляется до сих пор (в основном правда затыкание дыр и обновления протоколов, которые в ICQ мутят время от времени).
У меня зарядка от Трео 650 такая.
А зачем ставить то, что требует кряк? Есть VL-редакции, им кряк не нужен.
Far-ом удобнее (Alt-F6). Делаются и хард-, и софт-линки.
У нас у Киевстара наоборот, действует программа лояльности — чем больше абон. стаж, тем больше процент скидки. У меня например уже максимальная 15% (от суммы, потраченной в предыдущем месяце, возвращается на счет).
Да, он вообще жизнерадостный какой-то )
*второе 70 -> 140
70 на самом деле, т.к. байт всего 140. А 160 символов ASCII получаются путем использования восьмого бита из каждого из этих 70 байт, что дает еще 140/7 = 20 символов.

Information

Rating
Does not participate
Location
Украина
Registered
Activity