标签: c#
我有一个字符串数组。我想从字符串中删除一个项目。我能做到这一点。
string []values = User.Split(';');
假设值包含“1”,“2”,“3”,“4”
我想从值中删除或删除项目“2”。我怎么能做到这一点。是否在C#中内置了函数
答案 0 :(得分:2)
数组是immutable个对象。因此,您无法从数组中删除。您可以使用LINQ创建没有此值的新数组:
values = values.Where(o=> o != "2").ToArray();
或者,您可以创建List并从列表中删除:
List<string> values = User.Split(';').ToList(); values.Remove("2");
答案 1 :(得分:0)
试试这个:
myArray = myArray.Where(w => w != myArray[2]).ToArray();