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 开始,所以你应该用 0 声明 i 变量

于 2012-07-09T08:49:38.730 回答