using System;
public class Program
{
[Flags]
enum PrivilegeTypes : short
// Default
None = 0,
// Audit
Audit_Create = 1,
Audit_Read = 2,
Audit_Update = 4,
Audit_Delete = 8,
// File Approval
FileApproval_Read = 16,
FileApproval_Update = 32
};
public static void Main()
var i = 15; // Audit_Create, Audit_Read, Audit_Update, Audit_Delete
var previleges = $"{(PrivilegeTypes)i}";
Console.WriteLine(previleges);
var j = (PrivilegeTypes)2; // Audit_Read
j |= (PrivilegeTypes)16; // FileApproval_Read
j |= (PrivilegeTypes)32; // FileApproval_Update
Console.WriteLine((int)j);
Console.WriteLine($"{(PrivilegeTypes)j}");
}