PDA

View Full Version : سوال: مفهوم این کد چیه



Mehdi Naderi
شنبه 02 بهمن 1389, 07:43 صبح
با سلام
یه Enum مطابق زیر تعریف شده است. Flag و متغیر خط آخر کارشون چیه


[Flags ]
public enum Fabric : short { Cotton = 1, Silk = 2, Wool = 4, Rayon = 8, Other = 128 };
Fabric cool = Fabric.Cotton | Fabric.Wool ;

shuriken
شنبه 02 بهمن 1389, 07:57 صبح
Flags در واقع یک attribut هست که برای این enum در نظر گرفته شده
خط آخر هم برای اینه که یک شی از این enum بسازه که ترکیبی از مقادیر این enum هست
تا بتونه تو برنامه در جایی که نیاز داره ازش استفاده کنه.
میشه اینطور تفسیرش کرد که برای سرما باید لباس کتان و پشم انتخاب بشه