& ldquo; IEnumerable < string > & rdquo; не содержит определения для & ldquo; Split & rdquo;

Поскольку обновление привязки данных не является чем-то вроде магии, существует несколько требований к правильной работе привязки данных. Если у вас есть одно свойство для привязки к этому свойству, должно быть либо свойство зависимости, либо его родительский класс должен реализовать интерфейс INotifyPropertyChanged, чтобы уведомить систему привязки wpf об изменениях значения свойства. Для коллекции существует механизм simelar: он должен реализовать INotifyPropertyChanged, чтобы сообщить системе привязки wpf об удаленных / перемещенных / добавленных элементах.

Подробнее см. Здесь: http://msdn.microsoft .com / EN-US / библиотека / system.collections.specialized.inotifycollectionchanged.aspx

-2
задан Sk83r1l4m4 17 January 2019 в 17:25
поделиться

1 ответ

Проблема возникла, потому что вы пытались добавить массив массив строк.

    string source = "\"kk\"jlu,fhhfh,hrhrh,rhrhr";

    List<string> data = new List<string>();

    var parts = source.Split('\"');
    data.AddRange(parts.Where((x, index) => index % 2 != 0));
    parts.Where((x, index) => index % 2 == 0)
        .ToList()
        .ForEach(x => data.AddRange(x.Split(',')));

    var result = string.Join(" | ", data.Where(x => !string.IsNullOrWhiteSpace(x)));
    Console.WriteLine(result);
0
ответ дан Merhat Pandzharov 17 January 2019 в 17:25
поделиться