Sto cercando di capire alcune cose su Enums
in generale e su come possono lavorare con Chars
in particolare. Di seguito è riportato il mio esempio sto lavorando da:Qual è la differenza tra "Enum: Type" e semplicemente "Enum"
public enum AuditInteractionTypes
{
Authorized = 'A',
Created = 'C',
Revised = 'R',
Extracted = 'E',
Deleted = 'D'
}
In primo luogo, qual è la differenza tra dichiarandoli enum AuditInteractionTypes
o enum AuditInteractionTypes : char
In secondo luogo, ho visto la numerosa di circa cercando di utilizzare Enums
con chars
e come post " fare "funziona avanti e indietro. Possibile domanda stupida, ma perché non potevo semplicemente andare avanti e indietro come un string
.
Così, per esempio, Authorized = "A"
.
ho sto usando LINQ to SQL come il mio DAL se quello che conta se io chiedo, spero, una domanda livello più ampio non specifiche per il mio ambiente.
Mente che dichiarando enumerazioni con un tipo di base di char è illegale nel linguaggio C#. – vcsjones
* La derivazione * da 'char' non è valida, ma l'uso di letterali' char' per rappresentare il valore per-item è: 'enum Fruit: int { Apple = 'A', Orange = 'O', Banana = 'B' } ' –
@AdamHouldsworth: quindi perché la parte': int'? Non capendolo. –