【问题标题】:How to return anonymous array? [duplicate]如何返回匿名数组? [复制]
【发布时间】:2014-02-09 22:56:32
【问题描述】:

创建匿名数组的语法规则是什么?

int[] function()
{
   int element1 = 1;
   int element2 = 2;
   return //array with element1 and element2
{

它还有什么其他用途?

【问题讨论】:

  • 如果您需要语法和一般信息,请尝试使用 Google。 “C# 匿名数组”的第一个结果:msdn.microsoft.com/en-us/library/bb384090.aspx
  • 我不是要求隐式类型的数组。匿名数组不会将自己绑定到身份。
  • @RedAces 如果这正是你想要的,你有没有用谷歌搜索这个词来看看它的语法是什么?

标签: c#


【解决方案1】:
return new int[] { element1, element2 };

它还有什么其他用途?

恐怕我不确定你的意思。

【讨论】:

  • 您甚至可能不需要指定 int,因为它可以从元素中推断出来。
【解决方案2】:
return new int[] {element1, element2};

内联声明。

【讨论】:

    【解决方案3】:

    你不能返回匿名类型并且int[]不是匿名的

    【讨论】:

    • OP 想要一个“匿名数组”,而不是“匿名类型”。这是一个摇摇欲坠的术语,但我认为这种解释太字面了。
    猜你喜欢
    • 2011-05-20
    • 2014-09-16
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 2016-11-26
    相关资源
    最近更新 更多