Чтобы добавлять сообщения и комментарии, .

@k0st1x:
k0st1x

новый сишарп вырывает глаза
tryroslyn.azurewebsites.net

очень странным кажется атрибут в панельке с результатом
"[module: UnverifiableCode]"

@unfalse:
unfalse

There's Json in System.Web.Helpers, there's JsonQueryStringConverter in System.ServiceModel.Web, there's JavascriptSerializer in System.Web.Script.Serialization, DataContractJsonSerializer in System.Runtime.Serialization.Json, heck MS has even decided to include third party Json.NET in its ASP.NET Web API. If you thought that wasn't enough, MS is coming up with System.Json but currently is unfit for consumption. Way to go Microsoft way to go.... I choose by the best looking namespace. – nawfal

@alex0b:
alex0b

Имеется солюшен, содержащий проекты А и Б. Последний использует А, который использует WindowsBase. При этом Б явно не содержат обращений к типам WindowsBase, потому не референсит его. Локально собирается без проблем, а билд-сервер говорит: что А юзает типы из WindowsBase, но не референсит его.
Хорошо хозяин проектов с бодуна, не поддался общей панике. Методично перекладывал ручки по столу и спустя минут двадцать решил проблему добавлением ссылки на WindowsBase в Б.

@kostanakis:
kostanakis

pastebin.com Вот что я делаю не так? При запуске в 100% случаев ничья. Ставлю брейкпоинт — все работает как надо.

@MyCatShoegazer:
MyCatShoegazer

О боже! Какое же дерьмище этот Entity Framework! Ошибка на ошибке, сплошные исключения. Проще самому написать все логику работу с бд, чем заставить это говно пахать должным образом.

@unfalse:
unfalse

Жуйк программирующий, помоги сориентироваться. Раньше я работал на C#, который виндовый, да. Начинал с ASP.Net, потом работал с WPF. Так получилось, что пришлось поменять работу и писать на JavaScript. Но js браузерный меня уже как-то не впечатляет, но может быть я не всё знаю. Я пытаюсь определиться, оставаться мне с js, или переходить обратно на C#. Говорят, что C# востребованнее, и платят там больше, а на яваскрипте только и остаётся что клепать сайты-визитки.

@mabu:
mabu

Внезапно обнаружил, что в C# нельзя декларативно объявлять xml‐литералы. На vb.net можно так:
Dim contact2 =
<contact>
<name>Patrick Hines</name>
<%= From p In phoneNumbers2
Select <phone type=<%= p.Type %>><%= p.Number %></phone>
%>
</contact>
То есть, декларативно объявлять xml, узлы, атрибуты, xml‐комментарии со всякими Linq внутри, CDATA и импортировать xmlns‐пространства имён.
А вот в c# этого нет, там можно только склеивать строки my.jetscreenshot.com
Но есть запрос на добавление такой фичи в код github.com

@k0st1x:
k0st1x

channel9.msdn.com

@k0st1x:
k0st1x

костюм для настоящих вендо-девелоперов
i.imgur.com

@IPShuvaev:
IPShuvaev

github.com очень даже приятен. Жаль, левую рекурсию не поддерживает.

@segfault:
segfault

Ну вот, кажется, я и повзрослел. Хватит играться в программирование, пора взяться за ум. Подскажите умных книжек по c# + windows, а?

@IPShuvaev:
IPShuvaev

CodeDomProvider может компилировать исходный код в сборку, но не может выдавать dom. wtf?

@DespicableMe:
DespicableMe

Мужики, хотел снова спросить: чяднт?
http://pastebin.com/1qJ7Uwbw http://pastebin.com/4S4Xca9R
Вроде всё по msdn, но один хрен сервис не работает. Точно не помню какая ошибка, но вроде 1053. Как видно из кода, я надеюсь, сервис должен отслеживать вход пользователя в систему (код нагло стызжен отсюда http://stackoverflow.com/questions/44980/how-can-i-programmatically-determine-if-my-workstation-is-locked).
И ещё. Как это нормально можно тестировать? Я так понял, что нормального средства для тестирования нет. http://citforum.ru/SE/testing/automation_2/index.shtml#ind

@IPShuvaev:
IPShuvaev

Вдогонку к предыдущему: generic properties, по сути, являющиеся методами, также не поддерживаются. Консистентность? Нет, не слышали.

@IPShuvaev:
IPShuvaev

gist.github.com

@plumbum:
plumbum

BitArray b1 = new BitArray (new byte[] { 0x55, 0xFC });
BitArray b2 = new BitArray (new byte[] { 0x33, 0x3F });

PrintValues (b1, 16);
PrintValues (b2, 16);

Console.WriteLine ("AND");
PrintValues (new BitArray(b1).And (b2), 16);

Console.WriteLine ("XOR");
PrintValues (new BitArray(b1).Xor (b2), 16);

@k0st1x:
k0st1x

C# 7:
-pattern matching
-tuple
-readonly var
-Lambda capture lists
-Method contracts (теперь на уровне языка, а не библиотеки)
github.com

@vt:
vt

Тест по C#/.NET (никогда раньше не писал тестов и никогда никого не интервьюировал) — crowdtest.org

@max630:
max630

msdn.microsoft.com а вот это лучше

@max630:
max630

For reference types other than string, == returns true if its two operands refer to the same object. For the string type, == compares the values of the strings.

@DespicableMe:
DespicableMe

http://stackoverflow.com/questions/734618/disabling-accessibility-shortcuts-in-net-application
Вот ткните меня строкой кода, пожалуйста: как его использовать?

@DespicableMe:
DespicableMe

Как через код отключить залипание? Или же правильно послать событие нажатия, чтобы обмануть счётчик винды?
Я уже попробовал хуки и обычный SendKeys. Ничего из этого не сработало.
Предложения?

@gz:
gz

хочу декораторы в C#!

@DespicableMe:
DespicableMe

Что можно придумать хорошего, если в одном месте у меня идёт обращение к базе, которой может не быть. В таком случае оно, конечно, если подождать, то выдаст ошибку как полагается, а если мышкой потыкать, то система решит, что программа зависла и предложит убить, чего мне не надо.
Как этого избежать? Как обойти?

@k0st1x:
k0st1x

ради интереса потыкал в roslyn
скомпилился код
pastebin.com

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

+появилось окно SyntaxTree зачем-то
f5.s.qip.ru

@DespicableMe:
DespicableMe

Я просто поражаюсь этим мелкомягким. Серьёзно. Казалось бы: .net существует весьма давно и как бы по идее должен нормально работать даже в Windows XP. Но, нет! И это несмотря на то, что версия 3 существует уже давно и должна работать нормально и под ней.
Короче говоря, судя по всему, меня ждут ад и муки отладки, дабы заставить свой код нормально работать под XP.
И не надо мне говорить, что оно устарело. У меня лицензия и старый комп. Я не могу туда водрузить ничего новее. Так что буду пилить и пытаться.

@syjgin:
syjgin

Офигительно — написал 3 linq, при выполнении которых булев флаг становится true. Сначала Resharper предложил объединить первое условие с объявлением флага, потом — объединить все условия через ||. Длинновато получилось, но ладно. Тут уже ругнулся проверяльщик синтаксиса — их условий не была убрана проверка флага, который здесь же и определяется — решарпер предложил инициализировать переменную(которую сам до этого заменил своей инициализацией). Из интереса, что же будет дальше, согласился. В результате куча условий превратилась в
const neighborsFound = false;
Assert.IsTrue(neighborsFound);
Всё-таки до ИИ ещё далеко

@k0st1x:
k0st1x

roslyn теперь опенсорс
roslyn.codeplex.com

@NokitaKaze:
NokitaKaze

apt-get install mono-complete

@alex0b:
alex0b

Гребаная ява отучила меня TryGetValue писать. Зато у меня теперь есть великолепные KeyNotFoundException.

@folex:
folex

Жуйк, вот тут github.com есть метод Available_internal. Я чото не могу придумать, как мне достать его исходники.
Собственно, как?

@unfalse:
unfalse

В Visual Studio 2012 нельзя ScrollViewer прокрутить, если он есть в окне в режиме дизайна (WPF). Эту проблему можно решить, создав класс и указав attached property у скроллвьювера из этого класса. Это впечатляет stackoverflow.com

@ilardm:
ilardm

Раньше с подозрением смотрел на картинки типа "...! — мой код компилируется. :|", а сейчас сам сижу читаю всякие интернеты пока оно собирается.. Плюсосёвый проект с 20ти летней историей в виртуалке и то быстрее собирался }:E

@syjgin:
syjgin

что-то всё больше сталкиваюсь с библиотеками, изначально написанными для java, потом переделанными под С# — то ли это свидетельствует о растущей популярности последнего, то ли о том, что специально под C# почти ничего не пишут

@AKa:
AKa

а собранные под виндой .net-сборки под линуксом в mono без перекомпиляции работают?

@ilardm:
ilardm

Меня вот каждый раз как вижу magic numbers || magic strings передёргивает и первая реакция — надавать по рукам.
Давеча открыл для себя INotifyPropertyChanged и имя проперти, которая там поменялась передаётся именно magic string'ом. Рефакторинг? Да ну что вы..
И это типа правильный путь? Мне теперь себя бить, или как?

@hohoho:
hohoho

аттеншен эврибади. мы ищем обладающих скиллами по сабжу.
фронт работ — клиент 4talk для виндофона.
обещаем огромное количество работы, интересные задачи и едких (но помогающих) коллег.
официальное оформление с трудовым договором и белой зп, не исключена удалённая работа.
размер зп по итогам собеседования.
приветствуется опыт работы с месаджингом вообще и xmpp в частности, знать и уметь работать со стором — облизательно.

заинтересовавшимся писать на мыл info@4talk.im с темой "работа winphone" с резюме и портфолио.
рецоменд плиз, если не жалко

@DespicableMe:
DespicableMe

http://www.codeproject.com/Articles/371955/Motion-JPEG-Streaming-Server?msg=4722523#xx4722523xx
Народ, есть идеи?

@Commaster:
Commaster

Есть типизация internal, запрещающая обращения из другого модуля. И есть Reflection, который обходит этот запрет. НАХРЕНА?!

@DespicableMe:
DespicableMe

Кажется, нашёл. http://www.codeproject.com/Articles/371955/Motion-JPEG-Streaming-Server