0

朝、asp.NET c# ページのコード ビハインドで数値を 1 増やす方法を知りたいです。

基本的に私は持っています

<message id>1</message id> 

私が持っているレコードごとに増やす必要があります。コードビハインドでこれを行うにはどうすればよいですか? そのため、以下のようになります...

<message id>1</message id> 
<message id>2</message id>
<message id>3</message id> 

よろしくお願いします。

更新: 以下を含む XML を構築しています。必要なのは、アイテム/製品ごとにメッセージ ID を 1 ずつ増やすことだけです。

 foreach (var product in products)
        {
            xml.Append(string.Format("<Message>"));
            xml.Append(string.Format("<MessageID>1</MessageID>"));
4

2 に答える 2

2
int a=1;
foreach (var product in products)
        {
            xml.Append(string.Format("<Message>"));
            xml.Append(string.Format("<MessageID>"+a+"</MessageID>"));
            a++;
于 2012-07-09T08:48:30.830 に答える
1

for ループに変更します。

for(var i = 0; i < products.Count; i++)
        {
            xml.Append(string.Format("<Message>"));
            xml.Append(string.Format("<MessageID>" + i+1 + "</MessageID>"));
}

製品が必要な場合は、次を使用してインデックスを作成します。

products[i]

編集: 配列は 0 で始まるので、i 変数を 0 で宣言する必要があります

于 2012-07-09T08:49:38.730 に答える