
Владимир
21.06.2017
07:01:08
в идеале, еще и отлаживать их
https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.ILSpy
похоже, что нет
ех, могли бы и взломать рефлектор

Nikita
21.06.2017
07:04:51
если уж делаешь фотки экрана вместо скриншотов, протирай его хотя бы

Google

Nikita
21.06.2017
07:04:59
а лучше пальцем в монитор грязным не тыкай

Владимир
21.06.2017
07:05:02
А, похоже последний рефлектор даже платный не работает с 2к17 студией, мда

Nikita
21.06.2017
07:05:15
встраивается в студию, вроде
или он в составе решарпера туда встраивается, а халявен отдельно
в общем, купи/спирать resharper ultimate

Nicholas
21.06.2017
07:07:10
это 2 лучших, имхо
обычно обоими декомпилю

Evgeniy
21.06.2017
07:07:56
Задача:
class Star {ID, CoordX, CoordY}
List<Star> stars;
Как сделать так, чтобы я мог мгновенно получить звезду по-координатам?
Если по-одной, то stars.ToDictionary(x => x.CoordX), а как по-двум?

Владимир
21.06.2017
07:09:55

Дмитрий
21.06.2017
07:16:43
ну или KDTree какое-нибудь использовать

Google

Evgeniy
21.06.2017
07:17:28

Дмитрий
21.06.2017
07:17:50
Спасибо
Не за что, твой вопрос ответ содержал

Artem
21.06.2017
07:18:16
встраивается в студию, вроде
dotPeek
удобная тулза, пару раз юзал.
но там только просмотр кода (+опционально генерация проекта для студии) из ассембли которая открыта в самом дотпике. прямой какой-то интеграции со студией, особенно таких штук которые Владимир просит нету. Разве что из сторонних либ насоздавать проектов для студии и запилить это руками в один солюшн, чтобы дебажить. но это костыли имхо

Владимир
21.06.2017
07:19:19
Почему студия сама это не реализовала, не знаю, по-моему киллер фича

Konstantin
21.06.2017
07:20:42

Artem
21.06.2017
07:21:05

Ilya
21.06.2017
07:30:47
спамер, инфа 100%

Vlad
21.06.2017
07:31:41
Инфа концентрированая?

Oleg
21.06.2017
07:31:53
@nikita_tsukanov торчки атакуют)

Владимир
21.06.2017
07:33:49
Грубо говоря, нужно запихнуть переменную типа в дженерик

Friedrich
21.06.2017
07:36:02
Нит.
Можно рефлекшеном сделать.

Nikita
21.06.2017
07:36:27
датагрид в авалонию просят добавить
типа, можно взять готовый портировать
ахахах
прикольный народ

Friedrich
21.06.2017
07:36:49
Откуда взять готовый?

Artem
21.06.2017
07:36:55

Nikita
21.06.2017
07:37:12
ну у Xceed и Telerik-а опенсурсные есть

Google

Nikita
21.06.2017
07:37:26
которые по объёму кода как сама авалония примерно

Владимир
21.06.2017
07:37:54

Nikita
21.06.2017
07:38:35
забить на дженерики и фигачить через dynamic
ты ведь этого хочешь

Владимир
21.06.2017
07:38:47
не хочу
динамик страшно

Friedrich
21.06.2017
07:38:57
Ну то есть чаще всего приходится решать — либо одно, либо другое.

Yaroslav
21.06.2017
07:40:31
Кто даст ссылочку на конфу в слаке по теме c# или Dot.net

Friedrich
21.06.2017
07:40:56
Слака это где регистрироваться нужно?
ФПЕЧ

Blue Screen of Death
21.06.2017
07:41:32
Это то приложение, которое жрет оперативку больше браузера

Gid
21.06.2017
07:43:19
Кушает как всё
150мб вроде

Дмитрий
21.06.2017
07:43:55
ну как вариант, ты можешь сделать базовый класс и навесить на метод ограничение по типу where T : YourBaseClass
а потом внутри выбирать, каким образом и во что десериализовывать полученный жсон

Владимир
21.06.2017
07:44:37
гет джейсон это не тот уровень

Google

Vlad
21.06.2017
07:45:34
await GetJson<dynamic?)
не бойся

Владимир
21.06.2017
07:46:02
а json.net как поймет во что десериализовать?

Андрей
21.06.2017
07:46:38
в динамик

Владимир
21.06.2017
07:46:55
а потом разбирать етот динамик
нет спасибо

Андрей
21.06.2017
07:47:48
ну да так то, мы жи в дотнэтах этих ваших спецы, надо делать всё строго типизированным

Admin
ERROR: S client not available

Vlad
21.06.2017
07:47:57
Ну а разнести все по методам?

Дмитрий
21.06.2017
07:48:08
хм... что мешает под каждый тип отдельный метод завести?

Андрей
21.06.2017
07:48:22
+

Blue Screen of Death
21.06.2017
07:48:25

Андрей
21.06.2017
07:48:28
дженерик можно
например
хотя это уже детали реализации

Владимир
21.06.2017
07:49:38
суть в том, что эти все типы одно и тоже возвращают
просто названия у них разные

Google

Дмитрий
21.06.2017
07:50:15
тогда вообще смысл в этой наркомагии?

Nikita
21.06.2017
07:50:16

Владимир
21.06.2017
07:50:30

Nikita
21.06.2017
07:50:48
вообще со мной с год назад общался чувак из конторы-производителя контролов для дотнета

Владимир
21.06.2017
07:50:49
смысл в том, чтобы все разбиралось джейсон нетом

Nikita
21.06.2017
07:51:05
и обещал студента посадить грид попробовать написать
когда авалония в чувство придёт
надо будет его попинать

Владимир
21.06.2017
07:52:32
я вообще сначала попробовал в FilesBase десериализовать, но json net не может в поиск подходящих наследников

Nikita
21.06.2017
07:52:58
это из райдера скрин шоле

Владимир
21.06.2017
07:53:10
нет, вс
http://supercharger.tools/
вот с этим
смотрю пока, что за штука
понравится, оставлю

Ilya
21.06.2017
07:56:12
JsonConvert.DeserializeObject("{}", type) перегрузка не подойдёт?
или там обязательно дженерик
в GetType

Дмитрий
21.06.2017
07:57:11

Владимир
21.06.2017
07:57:49
Потом собираю с них результаты и возвращаю
Эта группа больше не существует