将ID增加1 - ASP.NET

时间:2012-07-09 08:44:01

标签: c# asp.net

上午, 我想知道如何在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>"));

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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开头,所以你应该用0

声明i变量