我有一个C#方法,在其中查找某些文本,比如说用户名
,在格式为用户名 + 日期时间
的列表中查找元素,如果任何部分的文本与列表中的元素匹配,则必须从列表中删除整个元素。
添加到C# List
的方法
string active_user = model.UserName.ToString();
string datetime = "(" + DateTime.Now + ")";
List<string> activeUsers = new List<string>();
if (activeUsers.Any(str => str.Contains(active_user)))
{
//do nothing
}
else
{
activeUsers.Add(active_user+datetime);
}
现在我需要一个方法,如果元素匹配用户名或任何部分,则删除该元素,类似于:
if (activeUsers.Contains(active_user))
{
activeUsers.Remove(active_user);
}
activeUsers.RemoveAll(u => u.StartsWith(comp) && somethingelse && somethingelse2);
- 001