小编mat*_*shu的帖子

printf格式(%d与%u)

打印指针地址%d%u打印时有什么区别?

例如:

int a = 5;
// check the memory address
printf("memory address = %d\n", &a); // prints "memory address = -12"
printf("memory address = %u\n", &a); // prints "memory address = 65456"
Run Code Online (Sandbox Code Playgroud)

c formatting printf pointers

15
推荐指数
3
解决办法
10万
查看次数

DateTime AddMonths正相乘

我有一个跟踪账单的程序.如果账单每月重复出现,我想将这些日期(最多一年)添加到列表中.

//code changed for brevity but same principle applies
private List<Bill> GenerateRecurring(Bill bill)
{
  //bill.DueDate = Convert.ToDateTime("10/14/2017");
  var Bills = new List<Bill>();
  for (int i = 1; i <= 12; i++)
  {
      var newBill = bill;
      newBill.DueDate = bill.DueDate.AddMonths(i);
      Bills.Add(newBill);
  }
  return Bills;
}
Run Code Online (Sandbox Code Playgroud)

我希望Bills中的元素的日期为2017年11月14日,2017年12月14日等,但它们是11/14/2017,1/14/201,4/14/201等.

"bill.DueDate"每次都在循环中更新还是我遗漏了什么?

c# datetime

1
推荐指数
1
解决办法
77
查看次数

标签 统计

c ×1

c# ×1

datetime ×1

formatting ×1

pointers ×1

printf ×1