Eu preciso declarar um array de strings vazio e i'm usando este código
string[] arr = new String[0]();
Mas eu recebo " nome do método esperado" erro.
O quê's wrong?
A sua sintaxe é inválida.
string[] arr = new string[5];
Isso criará arr
, um array referenciado de cordas, onde todos os elementos desse array são `nulos'. (Já que as strings são tipos de referência)
Este array contém os elementos de arr[0]
a arr[4]
. O operador new
é utilizado para criar o array e inicializar os elementos do array para seus valores padrão. Neste exemplo, todos os elementos do array são inicializados para `null'.
Se você precisa criar uma matriz vazia, você pode fazer isso:
string[] arr = new string[0];
Se você não'não sabe o tamanho então você também pode utilizar List<string>
assim como
var valStrings = new List<string>();
// do stuff...
string[] arrStrings = valStrings.ToArray();