2014-01-20 6 views
-3

Каковы правила синтаксиса для создания анонимного массива?Как вернуть анонимный массив?

т.е.

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

И что другие применения у него есть?

+4

Если вам нужен синтаксис и общую информацию, попробуйте Google. Первый результат для «Анонимный массив C#»: http://msdn.microsoft.com/en-us/library/bb384090.aspx – tnw

+0

Я не прошу ввести неявно типизированные массивы. Анонимные массивы не привязаны к идентификаторам. – RedAces

+2

@RedAces Итак, если это именно то, что вы хотите, вы даже указали этот термин, чтобы узнать, что для него синтаксис? – Servy

ответ

8
return new int[] { element1, element2 }; 

И что другие применения у него есть?

Я не уверен, что вы имеете в виду здесь, я боюсь.

+3

Возможно, вам даже не нужно указывать int, поскольку он может быть выведен из элементов. – Magus

3
return new int[] {element1, element2}; 

Внутренняя декларация.

0

Вы не можете вернуть анонимный тип и int[] не является анонимным

+1

OP хочет «анонимный массив», а не «анонимный тип». Это шатая терминология, но эта интерпретация слишком буквальна, я думаю. – delnan

Смежные вопросы