Условная ошибка точки останова: попытка передать лямбда-выражение делегату C# в VS 2019, альтернатива - PullRequest
0 голосов
/ 05 мая 2020

Я прочитал, что это была ошибка продукта и, похоже, она возвращается снова и снова. Я мог бы отметить опцию «Использовать управляемый режим совместимости», но если я это сделаю, я не смогу использовать linq в Immediate windows, который мне нужен. Редактирование кода в файле - это то, чего я хочу избежать любой ценой.

enter image description here

Код, который я сейчас использую в условной точке останова: ниже (тоже не работает), где Services - строка IEnumerable. Точка останова размещается после строки, которая присваивает значения службам. Ошибка появляется, когда условие действительно истинно, то есть Services.Count () больше 0. После сообщения об ошибке точка останова больше не останавливает выполнение программы.

html.Services.Count() > 0

Это Azure задание и структура моего кода:

namespace myNamespace
{
    public class MyClass
    {
        public async Task Handle(RefreshCommand command)
        {
            await anArrayLoaded.ForEachAsync(async item =>
            {
                try
                {
                    html.Services = LoadingServices(item);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...