.net - C++/CLI中的变量参数列表

标签 .net syntax c++-cli arguments variadic-functions

如何在C++/CLI中创建一个接受变量参数列表的函数?我正在寻找一个将大部分参数转发给String::Format的函数。

最佳答案

将最后一个参数声明为以省略号为前缀的托管数组。

这是一个可变参数函数,该函数仅将其所有参数传递给String::Format

String ^FormatAString(String ^format, ...array<Object^> ^args)
{
  return String::Format(format, args);
}

这是怎么称呼它:
Console::WriteLine(FormatAString(L"{0} {1} {2}.", 40.5, "hello", DateTime::Now));

关于.net - C++/CLI中的变量参数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1825015/

相关文章:

c# - Entity Framework : Cache management?

ruby - 为什么 "true || File.exist? ' touch'"语法无效?

javascript - 使用 CEFSharp native 函数不会刷新 DOM

c# - 一个类的某些实例而不是其他实例的静态/共享变量

.net - 如何在 LINQ to SQL 中删除然后添加子项

android - 如何在 Android 中使用 WCF .SVC

objective-c - iOS:将按下的按钮与标签文本进行比较

javascript - JavaScript 中数字方法的奇怪语法

windows - C++/命令行界面 : Public ref struct generates C2011: 'class' type redefinition

.net - C++/CLI 中的 List<T> 查找方法