• 0
os_yo

Enum.parse

سؤال

السلام عليكم ورحمة الله وبركاته

بينما كنت أقرأ في الـ MSDN

وجدت هذا المثال وهنا شي لم أفهمه الرجاء توضيح الخطوط الحمراء

using System;

public class ParseTest {

[FlagsAttribute]

enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 };

public static void Main() {

Console.WriteLine("The entries of the Colors Enum are:");

foreach(string s in Enum.GetNames(typeof(Colors)))

Console.WriteLine(s);

Console.WriteLine();

Colors myOrange = (Colors)Enum.Parse(typeof(Colors), "Red, Yellow");

Console.WriteLine("The myOrange value has the combined entries of {0}", myOrange);

}

}

خاصة سبب استعمال رقم صفر في السطر الأخير من الكود

هذا اكود موجود في الـ MSDN

عند البحث على ENUM.PARSE

ولكم جزيل الشكر

سبحان الله وبحمده سبحان الله العظيم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

هذا شرح مبسط للFlags

http://weblogs.asp.net/wim/archive/2004/04/07/109095.aspx

و هذه الصفحة من MSDN

http://msdn.microsoft.com/en-us/library/sy...sattribute.aspx

بالنسبة للسطر الاخر فعندما تفهم الجزء الأول ستفهم بالتالي هذا السطر فهو يحول من الstring "red, yellow" الى الenum

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .