Iv'e her zaman bir sınıf yapısı içinde değişkenlerin dinamik değerlerini ayarlanamaz farkında olmuştur, ancak bu etrafında herhangi bir yolu var mı?
Ben bu arayüzü var:
interface IUserPermissions
{
/*
* Public VIEW,CREATE,UPDATE,DELETE
*/
const PUBLIC_VIEW = 1;
const PUBLIC_CREATE = 2;
const PUBLIC_EDIT = 4;
const PUBLIC_DELETE = 8;
const PUBLIC_GLOBAL = 1 | 2 | 4 | 8; #Section 1
/*
* Admin VIEW,CREATE,UPDATE,DELETE
*/
const ADMIN_VIEW = 16;
const ADMIN_CREATE = 32;
const ADMIN_EDIT = 64;
const ADMIN_DELETE = 128;
const ADMIN_GLOBAL = 16 | 32 | 64 | 128; #Section 2
}
Bu kod içindeki satırları Bölüm 1 olarak işaretlenmiş & 2 bir hatayı tetikler, daha spesifik bir hata aşağıda:
syntax error, unexpected '|', expecting ',' or ';'
Bu bir arayüz olarak ancak izin yok kod blokları olduğunu hiçbir yöntem yoktur.
Herkes bir çözüm sunabilir?