代码之家  ›  专栏  ›  技术社区  ›  Nam G VU

如何为string.Format设置命名参数?

  •  11
  • Nam G VU  · 技术社区  · 14 年前

    我打电话时出错:

    string.Format(format:"abbccc", 1,22);
    

    错误是

    我该怎么解决?

    [编辑]

    我更喜欢使用命名参数。

    2 回复  |  直到 14 年前
        1
  •  16
  •   Guffa    14 年前

    如果要指定format参数的名称,还必须指定以下参数的名称:

    string.Format(format:"abbccc", arg0:1, arg1:22);
    

    这不是很有用,因为名称“arg0”和“arg1”根本没有说明参数。

    string.Format(format:"abbccc", args:new object[] { 1, 2, 3, 4 });
    

    您可以跳过命名参数:

    string.Format("abbccc", 1, 22);
    
        2
  •  1
  •   TheTechGuy    11 年前

    在我的情况下,我不得不清理并重新构建解决方案,这使得错误消失了 . 发生了什么事,我加了一个这样的论点

    sched.ScheduleJob(作业详细信息:作业,触发器);

    我得到一个触发器的错误,所以我删除了JobDetail:,语法错误消失了,但复杂的是,我仍然得到了错误

    命名参数规范必须出现在所有固定参数之后 已指定