Size: a a a

2020 December 26

P

Phantom in CODE BLOG / C#
Zhenya Kornelyuk
Скажу тебе больше, сам Майкрософт рекомендовал эту запись в одном из эфиров
(A, B) = (B, A) заебись
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Только про это речь и была изначально)
источник

P

Phantom in CODE BLOG / C#
Zhenya Kornelyuk
Только про это речь и была изначально)
источник

SB

Sergey Benzenko in CODE BLOG / C#
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Вот и порешали
источник

P

Phantom in CODE BLOG / C#
Осталось понять, когда работает эта оптимизация
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Ну, начнем с того, что там ValueTuple, а ты создал обычный
источник

P

Phantom in CODE BLOG / C#
Zhenya Kornelyuk
Ну, начнем с того, что там ValueTuple, а ты создал обычный
Хмм
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
источник

A

A_D in CODE BLOG / C#
Такой вопрос, а как указать в коде, что если код компилится дизайнером, то часть его не компилить ? По идее есть типа дефайнов, но не могу найти что то...
А это нужно для того, что бы в дизайнере WPF корректно грузилась ViewModel:
источник

A

A_D in CODE BLOG / C#
источник

A

A_D in CODE BLOG / C#
нашел таки..
источник

DG

Dima Grechmak in CODE BLOG / C#
Подскажите как получить доступ к Name.Trim(trimSymbol), оно пишет что другой поток им владеет.
Вот где я это использую:
Dispatcher.CurrentDispatcher.Invoke(() => FillRectangle(rt[j].Find(x => x.Name == Name.Trim(trimSymbol)), color));
FillRectangle - это мой метод в который первым параметром мне нужно передать Rectangle.
источник

P

Phantom in CODE BLOG / C#
Dima Grechmak
Подскажите как получить доступ к Name.Trim(trimSymbol), оно пишет что другой поток им владеет.
Вот где я это использую:
Dispatcher.CurrentDispatcher.Invoke(() => FillRectangle(rt[j].Find(x => x.Name == Name.Trim(trimSymbol)), color));
FillRectangle - это мой метод в который первым параметром мне нужно передать Rectangle.
Async await наше все
источник

DG

Dima Grechmak in CODE BLOG / C#
Phantom
Async await наше все
Метод асинхронным сделать? Там просто суть что при обращении к графическим элементам в wpf возникает эта проблема, их менять может только главный поток.
источник

P

Phantom in CODE BLOG / C#
Dima Grechmak
Подскажите как получить доступ к Name.Trim(trimSymbol), оно пишет что другой поток им владеет.
Вот где я это использую:
Dispatcher.CurrentDispatcher.Invoke(() => FillRectangle(rt[j].Find(x => x.Name == Name.Trim(trimSymbol)), color));
FillRectangle - это мой метод в который первым параметром мне нужно передать Rectangle.
оно вроде это должно выполнить в UI потоке
источник

P

Phantom in CODE BLOG / C#
Dima Grechmak
Метод асинхронным сделать? Там просто суть что при обращении к графическим элементам в wpf возникает эта проблема, их менять может только главный поток.
написать все используя async await
источник

P

Phantom in CODE BLOG / C#
а не ебатся с потоками
источник

DG

Dima Grechmak in CODE BLOG / C#
Phantom
оно вроде это должно выполнить в UI потоке
просто вызов метода из другого потока делаю, я как бы обернул в Dispatcher.CurrentDispatcher.Invoke, но почему-то не полностью помогает
источник

DG

Dima Grechmak in CODE BLOG / C#
Phantom
а не ебатся с потоками
мне 2 поток нужен для отслеживания времени
источник