- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列通しのOR演算)
配列通しのOR演算
このQ&Aのポイント
- vb.net(VS2010 FW4.0)にて、2つのByte配列の各要素をOR演算し、結果を格納する方法を教えてください。
- 条件としては、2つのByte配列の要素数は同じです。
- For文を使って実装することはできますが、他のメソッドを使った方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「LINQ」と「ラムダ式」について調べてみてください。 使いこなせるようになるとかなり強力です。 例) bytA = bytA.Select(Function(b, i) b Or bytB(i)).ToArray()
その他の回答 (1)
- Picosoft
- ベストアンサー率70% (274/391)
回答No.2
> でも、For文で回した方が処理時間が3倍程度短くできそうです。 ToArrayで時間がかかっちゃいますからねぇ。 時間を気にするならFor文で回すのが確実です。 どうしてもワンライナーで、ということなら、 bytA.Select(Function(b, i) bytA(i) = bytA(i) Or bytB(i)).GetEnumerator() と書くこともできますが……
質問者
お礼
再度回答ありがとうございます。 そうですね、今回はFor文で処理させようと思います。 でも、[LINQ][ラムダ式]については今後活用させて頂きます。
お礼
回答ありがとうございました。 早速試してみます。
補足
試してみた所、うまくいきました。 ありがとうございました。 でも、For文で回した方が処理時間が3倍程度短くできそうです。うまく高速化できる方法があれば、合わせてご教授願えると助かります。