for (int i = 0; i < fs.Length; i++) { if (fs[i] == 64) { if (fs[i + 1] == 115) { if (fs[i + 2] == 46) { if (fs[i + 3] == 119) { if (fs[i + 4] == 104) { if (fs[i + 5] == 97) { if (fs[i + 6] == 116) { if (fs[i + 7] == 115) { if (fs[i + 8] == 97) { byte[] noom = { fs[i - 11], fs[i - 10], fs[i - 9], fs[i - 8], fs[i - 7], fs[i - 6], fs[i - 5], fs[i - 4], fs[i - 3], fs[i - 2], fs[i - 1] }; string str = Encoding.UTF8.GetString(noom, 0, noom.Length); if (Convert.ToInt64(str) > 0) { numbers.Add(str); } } } } } } } } } } } Now I use something like this. Inconvenient
SequenceEqual? - VladDi. - VladDvar need = true; var values = new int[]{64,115, 46,119,..};for(int j=0;j<9;j++){need=need&fs[i + j] == values[j]}var need = true; var values = new int[]{64,115, 46,119,..};for(int j=0;j<9;j++){need=need&fs[i + j] == values[j]}and then if need, then .. - Monomax