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

Страница 482 из 1888
Женя
06.03.2017
09:17:21
а как сделать чтобы событие в постбилде вызывалось только в релизной сборке?

Nikita
06.03.2017
09:18:10
условие прописать

Женя
06.03.2017
09:18:31


Google
Nikita
06.03.2017
09:18:56
там не иф

там кондишн

Axm
06.03.2017
09:19:26
if "$(ConfigurationName)" == "Debug" ( бла-бла=бла )

Nikita
06.03.2017
09:20:12
в самом файле проекта на таргет вешается Condition=" '$(Configuration)' == 'Release' "

Vyacheslav
06.03.2017
09:20:53
#if RELEASE var text = "hello kitty"; #endif

Axm
06.03.2017
09:21:48
в самом файле проекта на таргет вешается Condition=" '$(Configuration)' == 'Release' "
у меня в проекте такое только на PropertyGroup навешано. а то что на скрине выше, так как я написал.

Женя
06.03.2017
09:24:54
Axm
06.03.2017
09:25:36
спасибо помогло!
пожалуйста

Vyacheslav
06.03.2017
09:26:39
#if RELEASE var text = "hello kitty"; #endif
а такой способ чем плох?

Ilya
06.03.2017
09:27:26
Женя
06.03.2017
09:28:17
а такой способ чем плох?
мне нужно событие в постбилде, а там синтаксис BAT-файлов, а утебя почему-то шарповый код

Axm
06.03.2017
09:28:20
а такой способ чем плох?
тем, что это не post-build event

Google
Nikita
06.03.2017
09:32:24
вот рассказывают людям про то как через bat-файлы делать

а потом когда им под неткор что-то понадобится

начнутся вопросы "почему не работает"

Женя
06.03.2017
09:45:18
а обязательно использовать решарпер? Или можно без него жить

Anatoly
06.03.2017
09:45:50
Можно жить

Alexander
06.03.2017
09:45:59
Если начал пользоваться, то потом сложно без него.

Anatoly
06.03.2017
09:46:11
Я привык в универе когда бесплатный давали. Теперь пользуюсь

Nikolay
06.03.2017
09:46:51
Привыкаешь к решарперу - начинаешь страдать на больших проектах

Nikita
06.03.2017
09:48:11
Женя
06.03.2017
09:49:28
а у меня привыкание к MZ-Tools, наверное им редко кто пользуется

Nikolay
06.03.2017
09:51:07
Да вроде и не тостер

Без ссд, правда

Женя
06.03.2017
09:54:05
а вот если у меня проект на .NET 4.5, но используется библиотека под NET 4.0 то отдельная установка .net framework 4.0 не нужна? Хватит и 4.5 версии?

Timur
06.03.2017
10:16:16
строгая сборка, насколько я помню, проверяет только мажорную версию?

Vinc
06.03.2017
10:27:03
var distinctResult = args.Select(x => Directory.GetFiles(".", x).Distinct())
почему var, а не явное указание необходимого типа?

Ilya
06.03.2017
10:27:38
Без разницы

Можешь явно указать

Vinc
06.03.2017
10:29:57
var distinctResult = args.Select(x => Directory.GetFiles(".", x).Distinct())
foreach (string arg1 in args) { string[] array = args.Select(arg1 => Directory.GetFiles(".", arg1).Distinct()); for (int i = 0; i < array.Length; i++) { Console.WriteLine("Argument {0} link to {1} file.", arg1, array[i]); } } что я делаю не так?

Google
Vinc
06.03.2017
10:30:25
особенно не понимаю, для чего =>

Ilya
06.03.2017
10:30:45
убери форыч

и не массив там у тебя а ай энумирбл оф стринг

Friedrich
06.03.2017
10:31:27
Вообще хрень какая-то написана. Directory.GetFiles вернёт массив, Distinct по нему — это IEnumerable, так что в массив строк результат никак не положить!

У тебя там будет что-то типа IEnumerable<IEnumerable<string>>.

Aleksey
06.03.2017
10:31:50
особенно не понимаю, для чего =>
лямбда-оператор. гугли отдельно

Friedrich
06.03.2017
10:32:32
Возможно, ты хотел string[] array = args.SelectMany(x => Directory.GetFiles(".", x).Distinct()).ToArray()

Ilya
06.03.2017
10:33:27
а бля, там селект мэни

Friedrich
06.03.2017
10:34:02
Ну, это очевидная промашка, бывает, если код в чате писать :)

Ilya
06.03.2017
10:36:38
` string[] args = new string[] { "*.", "*"}; IEnumerable<string> array = args.SelectMany(arg1 => Directory.GetFiles(".", arg1).Distinct()); foreach (var element in array) { Console.WriteLine("File {0}.", element); }``

Vinc
06.03.2017
10:36:39
убери форыч
так у меня может несколько масок передаваться *.xml *.txt допустим

Ilya
06.03.2017
10:37:01
https://drive.google.com/uc?id=0B1JqG9-isoYPWWlsaWNIV0IxOGc

Vinc
06.03.2017
10:39:49
https://drive.google.com/uc?id=0B1JqG9-isoYPWWlsaWNIV0IxOGc
void Main(string[] args) поэтому каждый элемент в args может указывать на некоторые, возможно, повториющиеся по другим маскам файлы

Женя
06.03.2017
10:40:15
Зачем студия в релизной сборе создает еще и ...vshost.exe

нафиг он нужен?

Nikolay
06.03.2017
10:41:12
Женя
06.03.2017
10:42:02
Это вроде для дебага
ну так в релизной версии уже нет дебага

Vinc
06.03.2017
10:42:48
args.SelectMany(arg1 => Directory.GetFiles(".", arg1)).Distinct()
Tag.cs(20,50): error CS0136: A local variable named `arg1' cannot be declared in this scope because it would give a different meaning to `arg1', which is already used in a `parent or current' scope to denote something else

Nikolay
06.03.2017
10:43:00
ну так в релизной версии уже нет дебага
Ты в релиз конфигурации тоже дебажить можешь

Google
Nikolay
06.03.2017
10:43:27
Это где-то в конфиге отключить можно

Nikolay
06.03.2017
10:43:56


Вот, версия старая правда, но там типа такого же быть должно

Sarmkadan
06.03.2017
10:44:21
Ребят кто в железе разбираеться - нужен маленький совет)

Ilya
06.03.2017
10:44:31
Tag.cs(20,50): error CS0136: A local variable named `arg1' cannot be declared in this scope because it would give a different meaning to `arg1', which is already used in a `parent or current' scope to denote something else
весь код мэйна скинь. У тебя 2 переменные в одном скоупе с одинаковым названием args1

Nikolay
06.03.2017
10:44:33
Только смотри чтобы была выбрана релиз кофигурация

Ilya
06.03.2017
10:44:47
arg1 точнее

Admin
ERROR: S client not available

george
06.03.2017
10:59:31
В проекте есть наборы security для каждого пользователя и объекта. Они очень детализированы, так что получается около 200 000 записей правил на каждого пользователя. Хочу перенести их из памяти в БД. Т.к. эти записи потребляют очень много памяти. Кроме этих правил в БД пока хранить ничего не подразумевается. Можете посоветовать быструю в плане чтения/записи БД (желательно бесплатную), которая будет хранить эти записи вроде кеша?

Vinc
06.03.2017
11:01:16
args.SelectMany(arg1 => Directory.GetFiles(".", arg1)).Distinct()
это уже для IEnumerable<string>, но почему не в массив?

Ilya
06.03.2017
11:02:13
если тебе надо чтобы был массив сделай ToArray()

Vinc
06.03.2017
11:07:58
если тебе надо чтобы был массив сделай ToArray()
точно, спс public static void CallPrg(string[] args) { //Checking for arguments if (args.Length == 0) Console.WriteLine("Использование: XmlCheck.exe file.xml"); else { foreach (string arg1 in args) { string[] array = (args.SelectMany(arg2 => Directory.GetFiles(".", arg2)).Distinct()).ToArray(); } } } так заработало, как надо. тока вывод осталось поправить)

Женя
06.03.2017
11:09:00
Зачем XML файл создается в папке билда? Он нужен?

<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> </configuration>

Женя
06.03.2017
11:17:16
да

ИмяEXE.exe.config

Google
Nikolay
06.03.2017
11:18:15
А

Ну в этом файле обычно храняться какие-то твои конфиги, если встроенный класс для конфигов используешь

Зачем XML файл создается в папке билда? Он нужен?
Вообще он не обязательный, если ты не используешь что-то из него

И чтобы не генерился вроде нужно из проекта удалить файл app.config (но это не точно)

Женя
06.03.2017
11:33:07
ясно)

anton
06.03.2017
11:34:16
ой, что то я на пару дней выпал из чатика... и кажется тут людей меньше стало. кого-то киты забрали что ли?

Aleksey
06.03.2017
11:36:00
в тихий дом?

anton
06.03.2017
11:36:52
ну я не знаю куда их там забирают, может и туда, да.. от Макса вестей нет, да и Серега не писал давно что то

кто как с женами/девушками договорился о том, что 8 марта он будет ивенты про запуск vs 2017 смотреть?

Sergey
06.03.2017
11:39:29
Отвлечься от кодинга - бесценно

Му
06.03.2017
11:41:29
http://o.oz-code.com/features

может кому будет полезно

анализилка linq

Ilya
06.03.2017
11:44:26
полезно, но дорого

Женя
06.03.2017
11:44:39
А можно как-то в коде узнать что работаю в данный момент в EXE или в DLL сборке? Если в EXE то выводить сообщения на консоль, если в DLL то в лог

Му
06.03.2017
11:45:00
что значит работаешь?

можно получить имя текущего модуля

Женя
06.03.2017
11:45:16
класс который пишу работает

Му
06.03.2017
11:45:48
https://msdn.microsoft.com/en-us/library/system.reflection.assembly.getexecutingassembly(v=vs.110).aspx

это?

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

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