0

12 要素の配列を渡す必要があるアプリケーションを開発しています。ソケットを使用して、この配列をリクエストとして送信しています。このアクションを実行しているボタンがたくさんあります。

要素番号 10 と 11 が別のボタンに変更されることを除いて、配列全体は同じままで別のアクションを送信します。

たとえば、ボタン1のこの値をONに送信しています

byte[] data1 = new byte[1024], packet1 = 
{   
    (byte) 0x00,(byte) 0x00, (byte) 0x00, 
    (byte) 0x00,(byte) 0x00, (byte) 0x06, 
    (byte) 0x01,(byte) 0x05, (byte) 0x00, 
    (byte) 0x01,(byte) 0xff, (byte) 0x00 
};

ここでは(0x01)、ボタン 2 の 10 番の要素のみが変更され(0x02)、ON|OFF の 11 番の要素が変更されます。

したがって、この2つの要素のみを渡すことができるメソッドを作成したいと思います。ボタン1を(0x01,0xff)オンにして(0x01,0x00)ボタン1をオフにした場合。

アイデアがあれば、私の目標を達成するためのガイダンスとアドバイスをください. 現在、すべてのボタンにこれらすべての要素を渡しています。しかし、私はこれを動的に行いたいです。

エディット ボタン 1 オフ

byte[] data1 = new byte[1024], packet1 = 
    {   
        (byte) 0x00,(byte) 0x00, (byte) 0x00, 
        (byte) 0x00,(byte) 0x00, (byte) 0x06, 
        (byte) 0x01,(byte) 0x05, (byte) 0x00, 
        (byte) 0x01,(byte) 0x00, (byte) 0x00 
    };

ボタン 2 オン

byte[] data1 = new byte[1024], packet1 = 
    {   
        (byte) 0x00,(byte) 0x00, (byte) 0x00, 
        (byte) 0x00,(byte) 0x00, (byte) 0x06, 
        (byte) 0x01,(byte) 0x05, (byte) 0x00, 
        (byte) 0x02,(byte) 0xff, (byte) 0x00 
    };

ボタン 2 オフ

byte[] data1 = new byte[1024], packet1 = 
    {   
        (byte) 0x00,(byte) 0x00, (byte) 0x00, 
        (byte) 0x00,(byte) 0x00, (byte) 0x06, 
        (byte) 0x01,(byte) 0x05, (byte) 0x00, 
        (byte) 0x02,(byte) 0x00, (byte) 0x00 
    };

ボタン 3 オン

byte[] data1 = new byte[1024], packet1 = 
    {   
        (byte) 0x00,(byte) 0x00, (byte) 0x00, 
        (byte) 0x00,(byte) 0x00, (byte) 0x06, 
        (byte) 0x01,(byte) 0x05, (byte) 0x00, 
        (byte) 0x03,(byte) 0xff, (byte) 0x00 
    };

ボタン 3 オフ

byte[] data1 = new byte[1024], packet1 = 
    {   
        (byte) 0x00,(byte) 0x00, (byte) 0x00, 
        (byte) 0x00,(byte) 0x00, (byte) 0x06, 
        (byte) 0x01,(byte) 0x05, (byte) 0x00, 
        (byte) 0x03,(byte) 0x00, (byte) 0x00 
    };

ありがとうございます。それでは、お元気で

4

0 に答える 0