Александр Шпирук, перелогиньтесь.
this.Dispatcher.Invoke(() =>
{
var boldResult = new Bold(new Run(text));
textBlock.Inlines.Add(boldResult);
});
Для переброски делегата в UI поток лучше использовать Dispatcher.BeginInvoke(...), оно поставит делегат в очередь и сразу же продолжит работу, а Invoke блокируется до выполнения делегата.
Dispatcher.Invoke, вроде, не бросает каких-либо исключений которые стоит отлавливать, в т.ч. и TaskCanceledException.
Да уж помощнички, давайте аргументировать перед тем как фейспамить. Лично я ничего не вижу такого, что заслуживает реакции типа «Ой мама Какой ужос!».
Настя, не стоит оправдываться перед этим челом, он вообще не программер, свои люди тебя без лишних реверансов поймут. Начнёш угождать всяким дилетантам, то дело дойдёт до того, что будешь видео с котиками на сплэш скрин ставить, а функция перевода окажется как бы даже лишней.
Ну и зачем ты такое советуешь? Не рой яму другому, сам в неё упадёшь.
Ира, всё правильно, не прячь мусор под ковёр. Всё равно, рано или поздно он оттуда вывалится, и тогда уж лучше рано, чем поздно. Пусть ищется человек, который сумеет тебя оценить такой, какая ты есть. Если есть домашнее порно, то выкладывай и его, не надо стесняться, будь искренней.
Нормальный проект. Там вообще суть не очень важна, там нужно показать умение писать и осваивать новые технологии, а для этого важны манёвры, архетиктура, ясность и чистота кода. Настя доработает, и будет хороший демо проект по WPF, P/Invoke, Multithreading.
Та ладно тебе. Он такой незграба, что они вполне могут договориться.
Хороший анализ. Всё сказано по делу.
The End.
Проясните, пожалуйста, термин «молодые-зеленые». Это что с ними не так?
Предлагаю сразу резделиться на кому чего: кому женщину — налево, это одни требования, кому девушку — направо, там всё совсем по-другому. А то и эта тема скатится в полный месс.
Я пробовал — ресурс полный мрак. Глючный и, по-видимому, большой процент анкет фейковые, для придания массовости.
или того хуже, полная противоположность девушки — женщина!Вот за это плюсую! :)
Вот этот: vk.com/...elena.kovalenko, смотри по коментам чуть ниже.
Нет. Пусть пишет. Внезапно есть большой положительный сайдэффект.
Кстати, парни, я пообщался, и скажу вам, что на редкость вменяемая девушка. Советую не тормозить. И фигню про отличие абстрактного класса от интерфейса не нести. При иных обстоятельствах я бы захотел её себе.
Для человека который, задаёт вопрос об извлечении метаинформации методов, вот это
string methodParams = String.Join(", ", methodInfo.GetParameters().Select(p => String.Format("{0} {1}", p.ParameterType, p.Name)).ToArray());тоже может оказаться не очень выразительно: типа однострочно, длинно, большая вложенность, лямбда. Я бы через цикл показывал. Eсли он ниже мидла, то ему для понимания всё равно пришлось это всё расписывать на бумаге по шагам.
1. только textWriter.Write(...); — и так один за одним, никакой конкатенации и string.format.
2. Для реального dev кода: отдельный метод который принимает TextWriter и массив параметров и засовывает в TextWriter имена параметров с типами через запятую последовательно в цикле без String.Join. Я к тому, что работа вроде не сложная, а тут столько промежуточных стрингов наплодится, что коллектор тригернётся на сборку. Но если для demo, то пожалуй и так сойдёт.
Я не против Linq и String.Format — любой на твоём месте так бы сделал, но не любой так зашарит заюзать TextWriter, вот и получается, что часть кода уровня милда, а подход уровня архитектора. Стили контрастируют. Если ты написал что-то типа Console.WriteLine — то и вопросов не было бы :).
У каждого свои проблемы :)