العودة إلى الدورة

التعدادات مع الأعلام (Flags)

C# من الصفر إلى الاحتراف: دورة برمجية شاملة

التعدادات كحقول بتات (Bit Fields)

يمكنك استخدام سمة [Flags] للتعامل مع التعداد كحقل بتات، مما يسمح لك بجمع قيم متعددة في متغير واحد.

مثال

csharp [Flags] enum Permissions { None = 0, Read = 1, Write = 2, Execute = 4 }

Permissions myPerms = Permissions.Read | Permissions.Write;

هذا مفيد للإعدادات التي يمكن أن يكون فيها خيارات متعددة نشطة في نفس الوقت.