C# List<object> 存在 ValueKind怎么去了
时间: 2024-03-16 22:40:57 浏览: 268
在C#中,List<object>是一种可以存储任意类型的列表。如果你想要移除ValueKind类型的元素,可以使用List的RemoveAll方法来实现。具体代码如下:
```csharp
List<object> myList = new List<object>();
// 向列表中添加元素
myList.Add(1);
myList.Add("hello");
myList.Add(ValueKind.SomeValueKind);
// 移除ValueKind类型的元素
myList.RemoveAll(x => x is ValueKind);
// 输出列表中的元素
foreach (var item in myList)
{
Console.WriteLine(item);
}
```
在上面的代码中,我们使用RemoveAll方法和Lambda表达式来移除ValueKind类型的元素。Lambda表达式中的x是列表中的每个元素,如果x是ValueKind类型,则RemoveAll方法将其从列表中移除。
阅读全文