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

Страница 1288 из 1888
Владимир
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
в общем, купи/спирать resharper ultimate
Попробую, но то, что мне надо, я уже описал. Декомплить в отдельных приложениях неудобно.

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

Google
Дмитрий
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
Почему студия сама это не реализовала, не знаю, по-моему киллер фича
ну не все либы ты в принципе имеешь право вот так взять, декомпилировать и код смотреть. да и раз есть куча сторонних плагинов - не запилили. (но судя по тому, что студия всё больше функционала из других штук типа R# перетягивает в себя мб когда-то запилят)

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
датагрид в авалонию просят добавить
Про "добавить" я дваждую, конечно, но брать что-то большое готовое и портировать — это же ад.

забить на дженерики и фигачить через dynamic
А вот хрен, динамики с женериками очень плохо дружат. Если это сторонняя генерик-функция, то её динамиком вообще фиг вызовешь.

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

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
Это то приложение, которое жрет оперативку больше браузера

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

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
+

Андрей
21.06.2017
07:48:28
дженерик можно

например

хотя это уже детали реализации

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

просто названия у них разные



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

Владимир
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
смысл в том, чтобы все разбиралось джейсон нетом
ну сделай под каждый тип свой метод GetPhotos, GetSounds, GetFiles etc да, бойлерплейт, ну и что? зато не будешь морочиться

Владимир
21.06.2017
07:57:49
JsonConvert.DeserializeObject("{}", type) перегрузка не подойдёт?
придется пилить еще один GetJson только для этого случая

ну сделай под каждый тип свой метод GetPhotos, GetSounds, GetFiles etc да, бойлерплейт, ну и что? зато не будешь морочиться
Просто сейчас, я, например, делаю энумерацию по енаму и вызываю сразу все методы.

Потом собираю с них результаты и возвращаю

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

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