[英]Removing empty bytes from List<byte>
如何從List<byte>
刪除空字節?
例如,我得到了一個大小為[5]
的列表。
[0] = 5
[1] = 3
[2] = 0
[3] = 0
[4] = 17
在這個例子中,我想刪除索引的byte
:2和3。
列表中的項目每秒都會更改。 所以下次列表可以填充類似的東西:
[0] = 0
[1] = 2
[2] = 3
[3] = 4
[4] = 0
就像這樣
myList.RemoveAll(b => b == 0);
bytes.RemoveAll(x => x == 0)
如何使用List.RemoveAll()方法?
刪除與指定謂詞定義的條件匹配的所有元素。
YourList.RemoveAll(n => n == 0);
例如;
List<int> list = new List<int>(){5, 3, 0, 0, 17};
list.RemoveAll(n => n == 0);
foreach (var i in list)
{
Console.WriteLine(i);
}
輸出將是;
5
3
17
這是一個DEMO 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.