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

Страница 1233 из 1888
Nikita
13.06.2017
09:19:49
- Fixed a shortcut issue causing monitors to disconnect on Intel laptops.

прикольные они

когда зарелизят этот апдейт уже

Ilya
13.06.2017
09:21:31
https://habrahabr.ru/company/flant/blog/330750/

Google
Nikita
13.06.2017
09:21:32
не можем .NET Core 2.0 к проекту подключить из-за этого

Ilya
13.06.2017
09:21:39
перевели ту самую историю

Vlad
13.06.2017
09:24:51
дать джуну фулл доступ к продакшену @ винить джуна за дроп базы

Nikita
13.06.2017
09:25:05
@ не делать бэкапов

Летучая
13.06.2017
09:25:21
бекапы делали

восстановление не тестили

Nikolay
13.06.2017
09:29:28
то-то я в имена методов и свойств невалидные юникод-последовательности пихаю
Ну в CLR же нет операторов как таковых, там создаются методы, с названиями типа op_'OperatorName', и есть список допустимых операторов, сделано для того, чтобы другие языки могли правильно интерпретировать эти операторы, а языки, которые не могут этого делать, чтобы просто вызывали методы op_*. Но конечно я могу ошибаться

Т.е., например оператор =~<> создаёт метод op_EqualsTwiddleLessGreater

Nikita
13.06.2017
09:36:53
ты точно прочитал написанное выше?

Владимир
13.06.2017
11:01:38


Andrey
13.06.2017
11:02:21
Объяви свой тип)

Владимир
13.06.2017
11:02:51
Объяви свой тип)
и что с ним делать?

Andrey
13.06.2017
11:03:14
и что с ним делать?
Эм... Используй вместо Func<object>

Google
Igor
13.06.2017
11:07:28
Выкинь dictionary и фигач через switch

Владимир
13.06.2017
11:07:48
Эм... Используй вместо Func<object>
Напиши пример. Я не понимаю, что ты предлагаешь. Это избавит от каста? В дикшенри я знаю, что вместо обджект там должен быть тот тип, который в ключе.

Andrey
13.06.2017
11:07:54
Igor
13.06.2017
11:08:33
Что бы избавиться от func<object> и typeseedmethods

Владимир
13.06.2017
11:09:09
Alexander
13.06.2017
11:09:47
Почему нельзя интерфейс сделать общий для LayersPostRequest и GroupsPostRequest?

Artem
13.06.2017
11:10:29
гайз, надо ли в лог писать выполняемые sql запросы? (не то что они возвращают, а сами запросы)

Gid
13.06.2017
11:11:03
Если надо то зачем?

Владимир
13.06.2017
11:11:31
Почему нельзя интерфейс сделать общий для LayersPostRequest и GroupsPostRequest?
В теории можно, но это будет пустой интерфейс, который будет добавлен к моделям просто, чтобы их было легче использовать в одном месте. Как-то ниоч адекватно.

Алексей
13.06.2017
11:15:59
не совсем так описывается насколько помню

Летучая
13.06.2017
11:16:03
нет

используй фичи сш7

Igor
13.06.2017
11:16:11
Даже в C# 7.1?

Алексей
13.06.2017
11:16:11
switch(shape) { case Circle c: WriteLine($"circle with radius {c.Radius}"); break; case Rectangle s when (s.Length == s.Height): WriteLine($"{s.Length} x {s.Height} square"); break; case Rectangle r: WriteLine($"{r.Length} x {r.Height} rectangle"); break; default: WriteLine("<unknown shape>"); break; case null: throw new ArgumentNullException(nameof(shape)); }

Вот пример

Google
Владимир
13.06.2017
11:17:55
лан, оставлю заметку, что надо реврайтнуть с этой фичей, когда можно станет

Igor
13.06.2017
11:18:21
Ну если у тебя такооое легаси, то почему бы DependencyInjection фреймворк не заюзуть?

Сергей
13.06.2017
11:19:28
public static class SeedGenerator { readonly Dictionary<Type, object> _seeds = new Dictionary<Type, object>(); static SeedGenerator { Add(() => new LayersPostRequest()); Add(() => new GroupsPostRequest()); void Add<T>(Func<T> func) => _seeds.Add(typeof(T), func); } public static TOut GetSeedModel<TOut>() => _seeds.TryGetValue(typeof(TOut), out Func<TOut> seed ? seed() : throw new NIE(typeof(TOut)); }

Владимир
13.06.2017
11:20:14
Я бы не сказал, что это прям легаси, но этот проект не билдится в 17 студии вообще. Так что надо ждать, пока исправят, лол.

Сергей
13.06.2017
11:25:23
не

out Func<TOut> seed тоже не будет работать, чет нагнал

Владимир
13.06.2017
11:26:16


Каст все равно остался

Сергей
13.06.2017
11:26:58
Без него никак)

Конфикер
13.06.2017
11:26:59
Поивет народ

Конфикер
13.06.2017
11:27:17
Есть кто нибудь ? Помощь нужна

Nux
13.06.2017
11:28:16
И тебе поивет

Конфикер
13.06.2017
11:31:43
Что делать когда одной библиотеке нужен фрамеворк 3.5 а другой 4?

Эти два библиотеки в одном проекте

Blue Screen of Death
13.06.2017
11:33:57
Привет из 2007 ?

Ilya
13.06.2017
11:34:30
Что делать когда одной библиотеке нужен фрамеворк 3.5 а другой 4?
https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-configure-an-app-to-support-net-framework-4-or-4-5

Конфикер
13.06.2017
11:34:54
Что это?

Ilya
13.06.2017
11:35:09
ссылка))

Google
Ilya
13.06.2017
11:35:20
как запускать старые приложения на новом дотнете

Конфикер
13.06.2017
11:35:26
Мне 3.5 и 4 нужен

Ilya
13.06.2017
11:36:03
на табличку в конце перемотай

и отредактируй свой app.config

и если тебе повезет, то может быть заработает

Конфикер
13.06.2017
11:37:22
Ща попробую

И напишу

Admin
ERROR: S client not available

Ilya
13.06.2017
11:37:46
но вобще должно работать и так

а какую ошибку пишет?

Конфикер
13.06.2017
11:38:15
Библиотеке нужно 3.5

Ilya
13.06.2017
11:38:20
если у тебя приложения 4.5 и ты подключаешь сборки из 3.5 и 4.0?

попробуй, может быть поможет

Конфикер
13.06.2017
11:38:35
Пишет что для 4 нужны другие конфигурации И так далее

Ilya
13.06.2017
11:39:43
если не заведется, можно попробовать поставить 3.5 .net

если библиотека использует какие нибудь изменившиеся апи

Конфикер
13.06.2017
11:47:03
надо все из файла конфиг удалить?

и заменить тем что на сайте?

Ilya
13.06.2017
11:53:45
только настройки рантайма

у тебя таргет фреймвокр у приложения какой стоит?

Google
Конфикер
13.06.2017
11:55:56
4

если поменять на 3.5 будет работать одна библеотека а другая нет

Предупреждение не удалось разрешить первичную ссылку "xNet", поскольку она косвенно зависит от сборки .NET Framework "System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", имеющей более позднюю версию "4.0.0.0", чем версия "2.0.0.0" в текущей целевой платформе.

Ilya
13.06.2017
12:02:38
попробуй установить .net 3.5

Конфикер
13.06.2017
12:02:47
содержания файла app.config

<?xml version="1.0" encoding="utf-8"?> <configuration> <startup> <supportedRuntime version="v2.0.50727"/> <supportedRuntime version="v4.0"/> </startup> </configuration>

Ilya
13.06.2017
12:03:00
у тебя .net 3.5 установлен?

Конфикер
13.06.2017
12:03:05
щас стоит 3,5

Ilya
13.06.2017
12:03:12
надо наоборот

Конфикер
13.06.2017
12:03:15
+

Ilya
13.06.2017
12:03:18
сначала 4 потом 2

Конфикер
13.06.2017
12:04:02
в настройках с3,5 поменять на 4?

Ilya
13.06.2017
12:04:20
да

Конфикер
13.06.2017
12:04:20
в properties

Ilya
13.06.2017
12:04:26
да

Конфикер
13.06.2017
12:04:58
а app.config такой оставить?

Ilya
13.06.2017
12:05:11
пока убери оттуда

или оставь просто v4

Конфикер
13.06.2017
12:07:01
оставил просто 4 и System.IO.FileLoadException: "Сборка для смешанного режима построена на основе версии "v2.0.50727" среды выполнения и не может быть загружена в среде выполнения 4.0 без дополнительных конфигурационных данных."

Ilya
13.06.2017
12:08:10
найс

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

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