動的に作成されCheckBoxList
た。このCheckBoxList
中に、ユーザー入力を検証するために使用されるネストされたforeach
ループがあります。ユーザーは自分のメールアドレスを入力します。ユーザーが[送信]をクリックすると、CheckBoxList
が作成されます。ユーザーの電子メールがトピックのサブスクリプションと一致する場合、そのトピックの横にあるチェックボックスが選択されます。私が抱えている問題は、元のアウターforeach
をネストされたに関連付けることですforeach
。
int i = 0;
foreach (Topic topic in result)
{
string topicName = topic.TopicArn.ToString().Split(':').Last();
ListItem li = new ListItem(topicName, topic.TopicArn);
checkBoxList1.Items.Add(li);
foreach (Subscription subscription in subs) // where topic equals current
// topic in original foreach?
{
if (txtEmail.Text == subscription.Endpoint)
checkBoxList1.Items[i].Selected = true;
}
i++;
}
LINQを使用してforeachループに条件を追加できるかもしれないと思っnested
ていましたが、まだすべてをまとめることはできませんでした。