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

التصريح عن متغير بإستخدام _ ( ماذا يعنى )[تم الرد]

بدأه vbm في 6 سبتمبر 2008 · 5 رد · 829 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وجدت فى بعض الأكواد وضع علامة _ قبل إسم المتغير عند التصريح بة

كهذا المثال

Private _ID As Integer

أرجو شرح ماذا يعنى ذلك وفيما يفيد

-------------------

نقطة أخرى

كود مثل هذا

<Browsable(False)>

ما فائدة إستخدامة

وشكرا لكم ....

تم تعديل هذه المشاركة بواسطة vbm في 7 سبتمبر 2008 في 13:54

أصفق أو لا أصفق فخلفي كتلة شحم تصفق وبعض المساحيق كانت تصفق وجاري يصفق وأسأل .. هل أعجبته الرواية؟ يبحلق ثم يلكز جنبي ويمضي يصفق أصفق أو لا أصفق أمامي كل الرؤوس تصفق وخلفي كل الصفوف تصفق أتى مارد شدني من يدي وتساءل لم لا تصفق تصايح كل الحضور اطردوه تحسست عقلي اطردوه أفقت لنفسي طريداً طريد فصفقت حتى انقطاع الوريد حتى انقطاع الوريد أصفق من أجل ذاك الذي لايصفق

#2

أخي الفاضل

أسماء المتغيرات من الممكن أن تكون أي شئ أو تبدأ باي حرف وذلك أمر راجع للمبرمج نفسه والهدف ببساطة سهولة تذكر المتغير فأنت تضع بدايات لمتغيراتك وخصوصا اذا كان لديك الكثير منها حتي تتذكرها بسهولة وأيضا ستجد أن كل المتغيرات التي سوف تستخدمها وتبدأ بحرف ما ستجدها مرتبة أبجديا تحت بعضها في IntellSense

أما بخصوص Browsable False أو Browsable True

فهي عبارة عت Attributes مرتبطه بأي Property والهدف منها اما إظهار الخاصية أو إخفائها في Properties Window الخاصة بأي كونترول

أتمني الأمر يكون واضح

أخوك عمر

تم تعديل هذه المشاركة بواسطة a_pess في 6 سبتمبر 2008 في 20:40

#3

كما تستخدم الطريقة VariableName_ عند كتابة خصائص للكلاس وذلك لاستخدام متغير خاص private داخل الكلاس باسم مثلا ID_ وهناك خاصية تحمل نفس الاسم ID وهذا للتفريق بينهما ( بين المتغير واسم الخاصية ) وفي نفس الوقت الحفاظ على وضوح وظيفة المتغير

فعلى سبيل االمثال

public calss Person
{
private string _FirstName;
private string _LastName
private int _Age

public string FirstName
{
  get 
   {
	  return _FirstName;
	}
	set
	{
	   _FirstName = value;
	}
}


}

تم تعديل هذه المشاركة بواسطة Prof.Mendl في 6 سبتمبر 2008 في 21:08

#4

انا اسف جدا ً نسيت اني في منتدى الفيجوال بيسك دوت نت

ولكن الفكرة واحدة

#5

شكرا لكم وضح الأمر لى

وكود C# مفهوم أخى Prof.Mendl

------------

اقتباس
ما بخصوص Browsable False أو Browsable True

فهي عبارة عت Attributes مرتبطه بأي Property والهدف منها اما إظهار الخاصية أو إخفائها في Properties Window الخاصة بأي كونترول

هل هناك Attributes أخرى غيرها

أصفق أو لا أصفق فخلفي كتلة شحم تصفق وبعض المساحيق كانت تصفق وجاري يصفق وأسأل .. هل أعجبته الرواية؟ يبحلق ثم يلكز جنبي ويمضي يصفق أصفق أو لا أصفق أمامي كل الرؤوس تصفق وخلفي كل الصفوف تصفق أتى مارد شدني من يدي وتساءل لم لا تصفق تصايح كل الحضور اطردوه تحسست عقلي اطردوه أفقت لنفسي طريداً طريد فصفقت حتى انقطاع الوريد حتى انقطاع الوريد أصفق من أجل ذاك الذي لايصفق

#6

نعم هناك الكثير ولكن من الصعب حفظهم فمثلا هناك Category وهي تضع الخاصية في تصنيف معين من الذي يظهر في نافذة الخصائص او من الممكن ان تنشئ تصنيف خاص بك

وهناك ايضا Description وهي تظهر وصف للخاصية في اسفل نافذة الخصائص

وهكذا هناك الكثير ولكي ترى بعض attributes انظر الى ملف AssemblyInfo.vb الموجود في نافذة المشروع

سترى هناك بعضاً منها مثل رقم الاصدار واسم الشركة واسم المنتج

مثل هذا

' General Information about an assembly is controlled through the following 
' set of attributes. Change these attribute values to modify the information
' associated with an assembly.

' Review the values of the assembly attributes

<Assembly: AssemblyTitle("WindowsApplication7")> 
<Assembly: AssemblyDescription("")> 
<Assembly: AssemblyCompany("SpidermanNet")> 
<Assembly: AssemblyProduct("WindowsApplication7")> 
<Assembly: AssemblyCopyright("Copyright © SpidermanNet 2008")> 
<Assembly: AssemblyTrademark("")> 

<Assembly: ComVisible(False)>

'The following GUID is for the ID of the typelib if this project is exposed to COM
<Assembly: Guid("7419a374-13f9-4a5b-8e09-fa37e36da659")> 

' Version information for an assembly consists of the following four values:
'
'	  Major Version
'	  Minor Version 
'	  Build Number
'	  Revision
'
' You can specify all the values or you can default the Build and Revision Numbers 
' by using the '*' as shown below:
' <Assembly: AssemblyVersion("1.0.*")> 

<Assembly: AssemblyVersion("1.0.0.0")> 
<Assembly: AssemblyFileVersion("1.0.0.0")>

تم تعديل هذه المشاركة بواسطة Prof.Mendl في 7 سبتمبر 2008 في 01:08

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

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

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

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

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