Frage : Enumerable oder stark geschriebene Liste von Guids

So habe ich eine Liste von Guids und ihre Schnur nennt D.H.:

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

I möchten sie in eine strognly geschriebene Liste bilden, kann ich sie mit enums tun, aber wie kann ich sie mit guids.

public enum UserGroups
{
ApplicationAdministrators = 1,
Benutzer = 2,
Manager = 3,
}

I tun kann dieses durch gehendes UserGroups.Manager benennen und es bringt 3.

I möchte die selben mit dem Guids tun zurück und ihre Schnur names.

LogTypes.ModifiedUser bringt die Guid value.

Any Ideen zurück?

Thanks.

Antwort : Enumerable oder stark geschriebene Liste von Guids

Enum Art kann nur Integralwerte (int, Kurzschluss, usw.) haben und Schnurwerte können nicht im enum verwendet werden…

Sehen wenn, const verwendend, hilft Ihnen.

allgemeines struct LogTypes
{
allgemeine const Schnur ModifiedUser = „ee538d12-1de4-4a6f-a3dc-32840ea530e0“;
allgemeine const Schnur ModifiedTicket = „fde92cb8-3d4f-4988-b80e-70701e5efeea“;
allgemeine const Schnur FailedToLogin = „ffc876ef-4177-4706-8fed-4f2d104769ba“;
}

Mit diesem können Sie wie LogTypes.ModifiedUser verwenden.

Weitere Lösungen  
 
programming4us programming4us