c# – 我不明白参数数组的用处?

c# – 我不明白参数数组的用处?,第1张

概述参数数组允许将可变数量的参数传递给方法: static void Method(params int[] array) {} 但我没有看到它们的用处,因为通过指定特定数组类型的参数可以实现相同的结果: static void Method(int[] array) {} 那么参数数组有什么好处(如果有的话)有数组类型的值参数? 谢谢 好处是编译器会自动为您创建数组: string 参数数组允许将可变数量的参数传递给方法:
static voID Method(params int[] array)    {}

但我没有看到它们的用处,因为通过指定特定数组类型的参数可以实现相同的结果:

static voID Method(int[] array)    {}

那么参数数组有什么好处(如果有的话)有数组类型的值参数?

谢谢

解决方法 好处是编译器会自动为您创建数组:
string coor = String.Concat("x=",x,",y=",y);

为您生成的代码实际上是:

string coor = String.Concat(new string [] { "x=",y });

你甚至可以获得两全其美.如果您碰巧在数组中包含数据,则可以将其传递给具有params参数的方法.

总结

以上是内存溢出为你收集整理的c# – 我不明白参数数组的用处?全部内容,希望文章能够帮你解决c# – 我不明白参数数组的用处?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1240986.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存