Tot i que certament hi ha elements de moda en el desenvolupament de programari, el tema que demaneu pot ser una mica complex. No obstant això, aprofundim en com podeu comptar el nombre de valors enumerats en llenguatge C#.
Les enumeracions en C# són un tipus únic que us permet assignar noms simbòlics a constants integrals d'una forma més llegible. Les enumeracions poden ajudar a millorar la llegibilitat i el manteniment del codi. Però de vegades, és possible que us trobeu en un escenari en què necessiteu saber el nombre d'elements d'una enumeració.
La solució més senzilla a aquest problema és utilitzar el mètode Enum.GetValues. El mètode Enum.GetValues retorna una matriu que conté un valor per a cada membre del tipus enum per al qual s'invoca.
"`csharp
utilitzant el sistema;
Programa de classe pública
{
public enum Dies { Dg, Dl, Dt, Dj, Dj, Dv, Ds };
public static void Main ()
{
int numberOfDays = Enum.GetNames(typeof(Days)).Longitud;
Console.WriteLine(“Nombre de dies: ” + nombreDeDies);
}
}
“
Aquí, estem creant una enumeració senzilla per als dies de la setmana. El mètode Enum.GetNames es crida amb l'operador typeof a l'enumeració Days. Retorna una matriu dels noms de les constants de l'enumeració. La propietat Length d'aquesta matriu ens indica el nombre d'elements de l'enumeració.
Si desglossem el codi, podem veure que és senzill i no requereix cap biblioteca externa, cosa que pot accelerar el temps de desenvolupament i reduir la complexitat dels vostres projectes.
Comprensió de la funció typeof().
La paraula clau typeof en C# és un operador unari que s'utilitza per obtenir un objecte System.Type per a un tipus. Un tipus és una classe de metadades que proporciona informació sobre el tipus associat. Inclou el nom del tipus, el conjunt en què conté, el seu tipus base i qualsevol interfície que implementi.
Aplicant el mètode Enum.GetNames
Seguint l'operador typeof, estem utilitzant el mètode Enum.GetNames, que retorna una matriu de cadenes que contenen els noms de les constants de la vostra enumeració. El nombre d'elements d'una enumeració es pot trobar a través de la propietat Length d'aquesta matriu retornada.
En conclusió, tot i que pot semblar que tractar amb valors d'enum pot ser complicat, les funcions integrades de C# poden simplificar i millorar la llegibilitat del vostre codi. Tant si sou un desenvolupador experimentat com si acabeu de començar el vostre viatge de programació, entendre com utilitzar les enumeracions de manera efectiva serà beneficiós.
Tingueu en compte: la veritable moda de la programació és escriure codi net, eficient i fàcil d'entendre per als altres!
L'estil pot ser un concepte més comú en el context de la passarel·la, però també és rellevant en codi: un estil de codificació net, concís i fàcil de mantenir sempre està de moda. Tant si esteu dissenyant models com si esteu codificant una nova aplicació, els principis rectors segueixen sent els mateixos: claredat, coherència i creativitat. Igual que a la moda, els programadors tenen infinitat de maneres de combinar elements bàsics per crear quelcom nou i interessant. Com hem vist amb la nostra exploració d'enum, de vegades les solucions més senzilles són les més elegants.