Fråga : Enumerable eller starkt skrivat lista av Guids

Så jag har en lista av Guids, och deras att stränga namnger DVS.:

ee538d12-1de4-4a6f-a3dc-32840ea530e0 ”ModifiedUser
fde92cb8-3d4f-4988-b80e-70701e5efeea, ”ModifiedTicket "
ffc876ef-4177-4706-8fed-4f2d104769ba, ”FailedToLogin "

I önskar att göra dem in i som skrivas strognly för att lista, jag kan göra den med enums, men hur kan jag göra den med enumUserGroups
{
ApplicationAdministrators för guids.

public = 1, användare för
= 2, chef för
= 3,
}

I kan appellen detta av gående UserGroups.Manager, och den går 3.

I tillbaka önskar att göra samma med Guidsen, och deras stränga retur för names.

LogTypes.ModifiedUser de Guid value.

Any idéerna?

Thanks.
" klar "

Svar : Enumerable eller starkt skrivat lista av Guids

Enum typ kan ha endast integral värderar (int, kort stavelse, etc.) och stränger värderar kan inte användas i enum…,

Se, om genom att använda const för att ska hjälp dig.

offentlig struct LogTypes
{
offentlig const stränger ModifiedUser = ”ee538d12-1de4-4a6f-a3dc-32840ea530e0”;
offentlig const stränger ModifiedTicket = ”fde92cb8-3d4f-4988-b80e-70701e5efeea”;
offentlig const stränger FailedToLogin = ”ffc876ef-4177-4706-8fed-4f2d104769ba”;
}

Med denna du kan använda lik LogTypes.ModifiedUser.

Andra lösningar  
 
programming4us programming4us