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