基本的に私はこれがうまくいきませんが、私は何をしようとしているのかを示しています:C#簡単な質問ですが、配列をループして値をインラインで表示するにはどうすればよいですか?
MessageBox.Show( "+キーワード[i] +"キーワードを見つけました。
そして、私はこれを参照する必要があります:アイテム1、アイテム2キーワード:
がこれらを発見します。
1つのキーワードが4個ある場合がありますが、どうすればよいですか?
多くのありがとうございます。
基本的に私はこれがうまくいきませんが、私は何をしようとしているのかを示しています:C#簡単な質問ですが、配列をループして値をインラインで表示するにはどうすればよいですか?
MessageBox.Show( "+キーワード[i] +"キーワードを見つけました。
そして、私はこれを参照する必要があります:アイテム1、アイテム2キーワード:
がこれらを発見します。
1つのキーワードが4個ある場合がありますが、どうすればよいですか?
多くのありがとうございます。
あなたはstring.Joinを使用することができます。
MessageBox.Show("Found these: " + string.Join(", ", keywords)
+ " keywords.");
ジョンスキートはstring.Joinと良い答えを持っています。より複雑な書式設定のための他のオプションは、文字列ビルダーを使用することです。
StringBuilder sb = new StringBuilder();
seperator = "";
foreach(string current in keywords){
sb.Append(seperator);
sb.Append(current);
seperator = ", ";
}
MessageBox.Show("Found these: " + sb.ToString() + " keywords.");
sb.Length - = 2; //最後の "、"を削除します。 文字列がキーワードにあるときにのみ発生する必要があります。sbは負の長さを持ち、それをどのように扱うかわかりません:P – RvdK