الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Enum.parse

بدأه المهندس أسامة في 7 أكتوبر 2008 · 1 رد · 1,202 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بينما كنت أقرأ في الـ 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

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

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

#2

هذا شرح مبسط لل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

Sr. Software Development Engineer
Hulu, LLC
My Blogs

مواضيع مشابهة