C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 141 を表示中)
■82555 / )  Re[1]: Linqで添字を処理する方法
□投稿者/ Azulean (769回)-(2017/01/15(Sun) 00:04:06)
2017/01/15(Sun) 00:24:15 編集(投稿者)

No82554 (C#ビギナー さん) に返信
> str_data = arr_bar_data[int_no];
(略)
> str_data = str_data + "-" + arr_bar_data[int_no - 1];

arr_bar_data の添え字が int_no そのままと、1 引いたものが混在していますが、合っていますか?
なんとなく、書き間違えているのではないかと感じたためです。

----
仮に、添え字そのまま使っていいなら、メソッドを使う書き方でこうなるかなぁ。

str_data = string.Join("-", arr_no.Select(no => arr_bar_data[no]).ToArray());

// Linq で後ろにつなげるスタイルにこだわるよりも、既存の string.Join を使った方が簡潔と考えています。
返信 編集キー/


管理者用

- Child Tree -