Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как можно из строки "key1=value1; key2=value2; key3=value3; key4=value4; создать словарь Dictionary?

WingfirE, как вариант split + linq, что-то на подобии:
 

Код:
var dict = str.Split(';')
               .Select(pair => pair.Split('='))
               .ToDictionary(split => split[0], split => split[1]);

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 08:07 26-10-2015
WingfirE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeoAnomaly
Спасибо

Всего записей: 214 | Зарегистр. 17-03-2012 | Отправлено: 23:08 26-10-2015
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Писал класс, инкапсулирующий массив, создал метод, заполняющий его случайными числами с помощью класс Random. Только вот какая беда, создавая 2 экземпляра класса "массив", метод, заполняющий их, делает это одинаково, т.е. a11 = 5, и b11 = 5, и т.д.  
Как можно убрать этот "псевдорандом"? Спасибо
Подробнее...

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 01:00 08-11-2015 | Исправлено: mmotop20oo12, 01:01 08-11-2015
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Random rnd = new Random();
один раз только надо, а не при каждом вызове метода.

Всего записей: 3519 | Зарегистр. 16-08-2012 | Отправлено: 13:59 08-11-2015
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21
Спасибо.

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 14:05 08-11-2015
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21
Да вот беда... я поставил rnd как поле, но все равно массивы одинаковые...

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 17:43 08-11-2015
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
где поле создал?
Подробнее...

Всего записей: 3519 | Зарегистр. 16-08-2012 | Отправлено: 18:05 08-11-2015
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21
аа... так, нет я в классе newArray создавал, спасибо вам, еще раз

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 00:37 09-11-2015
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте еще раз, я хочу скачать себе рефлектор, мне очень понравился тот, который использует в своих видео Александр Шевчук (уроки по C# делает, там стартовый, базовый, проф), Можете посоветовать, просто хочу иметь возможность залезть во все пространства имен, и посмотреть реализацию методов, ведь они в VS все скрыты, там только комменты.

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 21:32 09-11-2015
NeoAnomaly

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mmotop20oo12 посмотри в сторону dotPeek, бесплатный, удобная навигация. В момент, когда появился некоторые вещи декомпилил лучше(речь не про BCL), как сейчас в сравнении с рефлектором - не знаю, может подтянули его

Всего записей: 418 | Зарегистр. 23-03-2010 | Отправлено: 07:36 10-11-2015 | Исправлено: NeoAnomaly, 07:38 10-11-2015
iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ILSpy еще есть.
 
у telerik чего то обнаружилось JustDecompile, не пользовался, но их fiddler очень даже гуд.

Всего записей: 3519 | Зарегистр. 16-08-2012 | Отправлено: 20:18 10-11-2015
Rustamer



Ореховый магнат
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mmotop20oo12
По части качества кода в целом рефлектор имхо остается лучшим. Ему мешает лишь медленный запуск и не слишком удобный интерфейс.
 
По удобству и простоте мне очень нравится Telerik JustDecompile (особенно нравится поиск). Для начинающих он лучший из-за интерфейса.  
 
Если нужен реверсинг/отлом/дебаг, то вне конкуренции тут DnSpy (отличный форк ILSpy, а то ILSpy уже не развивается). Там и встроенный дебагер и замечательный редактор опкодов, основанный не на стандартном Mono.Cecil, а на другой библиотеке.  Что касается аналогичного Reflexil-а под Reflector, то он в чем-то удобен, но сейчас им уже не пользуюсь почти. Другой декомпиль есть еще в DevExpress CodeRush, но кажется это просто содранный другой декомпиль.  
 
По части DotPeek не скажу ничего плохого кроме некоторой тормознутости, зато он удобен тем, что довольно хорошо встраивается в студию - буквально сразу прозрачно можешь смотреть код чужих методов/классов не покидая студию.  
 
P.S. Все остальные декомпили не заслуживают внимания

Всего записей: 1723 | Зарегистр. 16-02-2005 | Отправлено: 07:56 11-11-2015 | Исправлено: Rustamer, 07:57 11-11-2015
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rustamer
Спасибо за развернутый ответ, а какой из них может, просто, без Exe файла залезть во все namespace'ы C#, или они все обладают таким свойством?

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 10:17 11-11-2015
Rustamer



Ореховый магнат
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mmotop20oo12
Да, они все обладают таким свойством. Стандартные сборки дотнета(кроме нативных(не дотнетовых) dll-ек конечно) без проблем открываются (всякие там System.Data и тп). Они или покажутся сами, или откроешь их из GAC-а, или пойдешь по Referenc-ам какой-нибудь сборки. В том же JustDecompile вообще есть функция Load Framework для загрузки стандартных сборок. А так если хочется прямо из студии, то DotPeek подходит.

Всего записей: 1723 | Зарегистр. 16-02-2005 | Отправлено: 11:10 11-11-2015 | Исправлено: Rustamer, 11:11 11-11-2015
mrdime



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, кто-то может подсказать чем можна устанавливать/ изменять Extended MAPI Properties в MS Outlook?
Хочу изменить некоторые MAPI-свойства в исходящем письме, а они к сожалению, штатно доступны только "для чтения" и то в закодированном виде, хотя из интерфейса Outlook-а устанавливаются без проблем.
Для работы планирую использовать C#.

Всего записей: 2975 | Зарегистр. 04-01-2005 | Отправлено: 12:53 11-11-2015 | Исправлено: mrdime, 12:54 11-11-2015
mxm1975



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mrdime
 
не оно?
 
http://www.codeproject.com/Articles/19139/Bridging-the-gap-between-NET-and-Extended-MAPI
 
 
 
Добавлено:
и ещё
 
https://www.add-in-express.com/creating-addins-blog/2008/04/07/how-to-get-access-to-hidden-outlook-items-via-extended-mapi/

Всего записей: 279 | Зарегистр. 31-07-2002 | Отправлено: 22:52 12-11-2015
mrdime



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mxm1975

Цитата:
http://www.codeproject.com/Articles/19139/Bridging-the-gap-between-NET-and-Extended-MAPI

Спасибо, интересная статья, довольно сложно для быстрого восприятия. Буду пробовать разбираться, хотя судя по отзывам не у всех подход автора работает.

Цитата:
https://www.add-in-express.com/creating-addins-blog/2008/04/07/how-to-get-access-to-hidden-outlook-items-via-extended-mapi/

Эту статью я встречал, но там решают проблему с помощью add-in-express, котоый платный, "бесплатный" вариант его я пока не нашел.
Пока пробую решить задачу с помощью Redemption library http://www.dimastr.com/redemption/objects.htm

Всего записей: 2975 | Зарегистр. 04-01-2005 | Отправлено: 16:36 16-11-2015 | Исправлено: mrdime, 16:36 16-11-2015
mmotop20oo12



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, поставил себе рефлектор от redGate, захотел удалить, да вот не знаю где его мне найти, в "параметры и компоненты" его нету, пользуюсь VS 2015 community, при запуске инсталятора программа сразу установилась как расширение. Спасибо

Всего записей: 327 | Зарегистр. 10-06-2014 | Отправлено: 13:06 22-11-2015
Futurism

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как в C# сделать setup.exe из исходников?
 
т.е. есть папка
"d-sound"
в ней исполняемый файл d-sound.exe
и файлы .сs
их несколько
 
как все это закомпилировать в setup.exe

Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 17:28 25-11-2015
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Futurism

Цитата:
Подскажите, как в C# сделать setup.exe из исходников?

Напр. есть стандартное средство: Windows Installer

Всего записей: 2003 | Зарегистр. 01-05-2002 | Отправлено: 18:58 25-11-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru