الفريق العربي للبرمجةأرشيف المنتديات · 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

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

عدد الزوار حالياً

المتواجدون خلال آخر ساعة · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…