Boş bir dize dizisi bildirmem gerekiyor ve bu kodu kullanıyorum
string[] arr = new String[0]();
Ancak "yöntem adı bekleniyor" hatası alıyorum.
Sorun ne?
Sözdiziminiz geçersiz.
string[] arr = new string[5];
Bu, arr
dizisini, bu dizinin tüm elemanlarının null
olduğu, başvurulan bir diziler dizisi yaratacaktır. (Dizgiler referans tipleri olduğundan)
Bu dizi arr[0]
ile arr[4]
arasındaki elemanları içerir. Diziyi oluşturmak ve dizi elemanlarını varsayılan değerlerine başlatmak için new
operatörü kullanılır. Bu örnekte, tüm dizi elemanları null
olarak başlatılmıştır.
Boş bir dizi oluşturmanız gerekiyorsa bunu yapabilirsiniz:
string[] arr = new string[0];
Eğer boyutu bilmiyorsanız o zaman List<string>
de kullanabilirsiniz.
var valStrings = new List<string>();
// do stuff...
string[] arrStrings = valStrings.ToArray();