Список фильтров & lt;string & gt; с помощью linq
Привет,
Я хочу отфильтровать список строк на основе некоторого условия, как указано ниже,
List<string> config = new List<string>(); config.Add("userdata.member1"); config.Add("userdata.member2"); config.Add("userdata.member3"); config.Add("userdata.member4"); config.Add("userdata.member5"); config.Add("attribute.memberattribute1"); config.Add("attribute.memberattribute2"); config.Add("attribute.memberattribute3"); config.Add("attribute.memberattribute4"); config.Add("attribute.memberattribute5"); string[] userDataKeys = config.Select(x => x.Contains("userdata.")?x.Replace("userdata.",""):x).ToArray();
Что я уже пробовал:
Я хочу проверить, есть ли в строке "userdata." и заменить ее пустой строкой, наконец, вернуть только замененные элементы.
Ожидаемый результат:
член1
member2
member3
элементе 4
member5
может ли кто-нибудь сказать мне, как достичь этого с помощью linq?
Спасибо.