我有一个名为albumList的字符串列表,该字符串具有以下结构:abc,abc,abc,abc,abc我要求用户搜索要删除的相册; 如果找到相册,它将从列表中删除.可以从列表中删除多个具有相同名称的相册.
private void searchAlbumName(string search)
{
string[] cellVal;
foreach (string x in albumList)
{
cellVal = x.Split(',');
if (cellVal[0].ToString().Equals(search))
{
//do delete here
}
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定如何使用搜索名称删除每个专辑
cuo*_*gle 11
您可以RemoveAll用来获得结果:
albumList.RemoveAll(x => x.Split(',')[0].ToString().Equals(search))
Run Code Online (Sandbox Code Playgroud)
为了便于阅读,您可以使用:
albumList.RemoveAll(x => x.Split(',').First().Equals(search))
Run Code Online (Sandbox Code Playgroud)