C# - Nem tudom ellenőrizni, hogy egy lista üres-e Részletek lent. Mi a baj?
Létrehozta megy listát:
List<Osztaly> oszt = new List<Osztaly>();
Ellenőrizni akarom, hogy üres e, de a következők kivételt donbak:
oszt.Coun()
!oszt.Any()
Mit csinálok rosszul?
Coun() nincsen.
Oszt milyen kivételt dobnak? Csak úgy valamilyet a vakvilágba?
Null reference-n kívül mást nehezen tudok elképzelni.
List esetében az elemek számát a
int List.Count property
illetve az
static int Enumerable.Count<TSource>(this IEnumerable<TSource> source)
LINQ extension method adja meg.
if (oszt.Count == 0) {
.. // A listád üres.
}
else {
.. // A listád nem üres.
}
Ha már LINQ, akkor ott a
public static bool Any<TSource>(this IEnumerable<TSource> source)
is (te is írtad a kérdésben), de nekem szimpatikusabb a Count property hívás (nem a LINQ-s Count()), ahogy a #2-es is írta.
Kivétel sztem csak akkor jöhet, ha null az oszt értéke.
Az utolsónak hozzászólónak üzenem, hogy nem kell lekezelőnek lenni, ha nem tudsz normálisan válaszolni, akkor inkább ne írj!
A Coun() az Count() csak kézzel írtam be ide.
Időközben megoldottam, de köszönöm a többieknek a válaszokat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!