【问题标题】:Ellipsis notation in C#?C# 中的省略号表示法?
【发布时间】:2011-02-02 19:26:23
【问题描述】:

我在哪里可以获得有关实现我自己的带有省略号表示法的方法的信息,

例如

static void my_printf(char* format, ...) { }

也叫省略号还是有更好的名字?

【问题讨论】:

  • 花哨的名字是“可变参数函数”。

标签: c# variadic-functions ellipsis


【解决方案1】:

来自https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/params

通过使用 params 关键字,您可以指定一个方法参数 接受可变数量的参数。

您可以发送指定类型的参数的逗号分隔列表 在参数声明或指定的参数数组中 类型。您也可以不发送任何参数。如果您不发送任何参数,则 参数列表的长度为零。

static void MyPrintf(string format, params object[] args) { }

...

MyPrintf(1, 'a', "test");

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-20
      • 1970-01-01
      • 2012-10-25
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多