Comment diviser un tableau d'octets par une valeur de tableau particulière en c# ?


Abdu

Comment diviser un tableau d'octets par une valeur de tableau particulière en c# ?

    byte[] largeBytes = [70,68,49,59,117,49,59,112]; 

Je veux juste diviser le tableau par "59" afin que je puisse obtenir des tableaux de 3 octets. J'ai beaucoup essayé, je n'ai pas trouvé de solution. Merci d'avance

BRAHIM Kamel

voici l'algorithme sur la façon dont vous pouvez y parvenir

 //Here I'm not including 59 in the sub arrays  
       var largeBytes = new byte[] {70,68,49,59,117,49,59,112};
        var lists = new List<List<byte>>();
        const int marker = 59;
        var tempLst = new List<byte>();
        foreach (var largeByte in largeBytes)
        {


            if (largeByte==marker)
            {
                lists.Add(tempLst);               
                tempLst=new List<byte>();
            }
            else
            {
                tempLst.Add(largeByte);    
            }

        }
        lists.Add(tempLst);

Articles connexes