.. benim google-foo kullanmaya çalıştı ama gerçekten burada yapmaya çalışıyorum açıklamak için tutarlı cümlelerle ile gelip olamazdı başıma bu yaklaşım ile geldi o IndexOutOfRange
istisnasıyla kod başarısız olacaktır, çünkü sıfır öğeleri içerebilecek bir dizi dizi bildirdiniz.
İlk öğeyi ayarladığınızda, kilitlenir. Eğer öğeleri ekleyebilirsiniz nerede
Bunun yerine bir Listesini kullanabilirsiniz dinamik
Eğer dizinin boyutu önce bilmek gerekmez ve halen kullanmakta çünkü A Listesi dizisi daha esnektir
List<string> adapterDesc = new List<string>();
foreach(NetworkInterface adapter in adapters)
{
adapterDesc.Add(adapter.Description);
}
...
o zaman bunun bir dizi
for(int x = 0; x < adapterDesc; x++)
{
Console.WriteLine(adapterDesc[x]);
}
o zaman bile tek bir satır için kodunuzu azaltabilecek Linq kullanmak istiyorsanız oldu gibi
string[] adapterDesc = NetworkInterface.GetAllNetworkInterfaces()
.Select(ni => ni.Description)
.ToArray();
Evet, bu istisna ile karşılaştım. Bu yüzden sonra sadece 'adapterDesc.ToArray();' Bu mükemmel çalışıyor, teşekkürler. Ben bir satır Linq sevdim! – Aaru