Si je comprends bien, C# a une syntaxe pour écrire des tableaux en tant que tels: { 1, 2, 3 }
. Pourquoi est-ce invalide:Pourquoi les tableaux ne sont-ils autorisés qu'à certains endroits?
x = { 1, 2, 3 }.GetLength(0);
alors que ceci est valide?
int[] numbers = { 1, 2, 3 };
x = numbers.GetLength(0);
est-ce pas le type de données de l'expression { 1, 2, 3 }
le même que numbers
?
Vous obtiendrez probablement une bonne réponse, mais vous pourriez trouver cela utile http://msdn.microsoft.com/en-us/library/vstudio/bb384062.aspx –