Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#删除特定字节_C# - Fatal编程技术网

c#删除特定字节

c#删除特定字节,c#,C#,这听起来可能不清楚,但我知道这很难,但我们可以从byte[]数组中删除特定字节,但如果数组在删除值时包含类似值,则可以删除我使用的其他值: byte[] B = new byte[] { 10, 0, 0, 10 }; byte[] D = new byte[] { 0, 0 }; byte[] NewArray = B.Except(D).ToArray(); BytesDisplayer.Text = String.Join

这听起来可能不清楚,但我知道这很难,但我们可以从byte[]数组中删除特定字节,但如果数组在删除值时包含类似值,则可以删除我使用的其他值:

        byte[] B = new byte[] { 10, 0, 0, 10 };
        byte[] D = new byte[] { 0, 0 };

        byte[] NewArray = B.Except(D).ToArray();

        BytesDisplayer.Text = String.Join(",", NewArray);
但假设我有一个字节:

byte[] Data = new byte[] {0,10,10,10,0,5,5,5,10,10,10};
我想删除最后3个值(10)。我的方法将删除该数组中的所有10个值,因此基本上我想知道是否有方法删除特定索引中的特定字节,以及如何删除?

尝试以下方法:

byte[] Data = new byte[] { 0, 10, 10, 10, 0, 5, 5, 5, 10, 10, 10 };
 Data =  Data.Where((item, index) => index < 8).ToArray();
byte[]Data=新字节[]{0,10,10,10,0,5,5,10,10};
数据=数据。其中((项目,索引)=>索引<8)。ToArray();

是的,编写一个这样做的方法。请原谅我的知识,如何?
数组。调整大小
和/或
数组。复制
。最简单的方法是将数组转换为List并使用List方法,可能会涉及到一个循环。坐下来仔细思考代码需要做什么。用铅笔和纸手工解决这个问题。写下步骤并将其翻译成C。这就是所谓的编程。如果您在代码运行时遇到任何特定问题,即使您自己尝试找到解决方案,也无法找到解决方案,请在此处寻求帮助。我们年轻时都这样做过。你可以这样做。@EdPlunkett谢谢你,先生!