السلام عليكم ورحمة الله
وجدت فى بعض الأكواد وضع علامة _ قبل إسم المتغير عند التصريح بة
كهذا المثال
Private _ID As Integer
أرجو شرح ماذا يعنى ذلك وفيما يفيد
-------------------
نقطة أخرى
كود مثل هذا
<Browsable(False)>
ما فائدة إستخدامة
وشكرا لكم ....
السلام عليكم ورحمة الله
وجدت فى بعض الأكواد وضع علامة _ قبل إسم المتغير عند التصريح بة
كهذا المثال
Private _ID As Integer
أرجو شرح ماذا يعنى ذلك وفيما يفيد
-------------------
نقطة أخرى
كود مثل هذا
<Browsable(False)>
ما فائدة إستخدامة
وشكرا لكم ....
تم تعديل هذه المشاركة بواسطة vbm في 7 سبتمبر 2008 في 13:54
أصفق أو لا أصفق فخلفي كتلة شحم تصفق وبعض المساحيق كانت تصفق وجاري يصفق وأسأل .. هل أعجبته الرواية؟ يبحلق ثم يلكز جنبي ويمضي يصفق أصفق أو لا أصفق أمامي كل الرؤوس تصفق وخلفي كل الصفوف تصفق أتى مارد شدني من يدي وتساءل لم لا تصفق تصايح كل الحضور اطردوه تحسست عقلي اطردوه أفقت لنفسي طريداً طريد فصفقت حتى انقطاع الوريد حتى انقطاع الوريد أصفق من أجل ذاك الذي لايصفق
أخي الفاضل
أسماء المتغيرات من الممكن أن تكون أي شئ أو تبدأ باي حرف وذلك أمر راجع للمبرمج نفسه والهدف ببساطة سهولة تذكر المتغير فأنت تضع بدايات لمتغيراتك وخصوصا اذا كان لديك الكثير منها حتي تتذكرها بسهولة وأيضا ستجد أن كل المتغيرات التي سوف تستخدمها وتبدأ بحرف ما ستجدها مرتبة أبجديا تحت بعضها في IntellSense
أما بخصوص Browsable False أو Browsable True
فهي عبارة عت Attributes مرتبطه بأي Property والهدف منها اما إظهار الخاصية أو إخفائها في Properties Window الخاصة بأي كونترول
أتمني الأمر يكون واضح
أخوك عمر
تم تعديل هذه المشاركة بواسطة a_pess في 6 سبتمبر 2008 في 20:40
كما تستخدم الطريقة 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
انا اسف جدا ً نسيت اني في منتدى الفيجوال بيسك دوت نت
ولكن الفكرة واحدة
شكرا لكم وضح الأمر لى
وكود C# مفهوم أخى Prof.Mendl
------------
اقتباسما بخصوص Browsable False أو Browsable Trueفهي عبارة عت Attributes مرتبطه بأي Property والهدف منها اما إظهار الخاصية أو إخفائها في Properties Window الخاصة بأي كونترول
هل هناك Attributes أخرى غيرها
أصفق أو لا أصفق فخلفي كتلة شحم تصفق وبعض المساحيق كانت تصفق وجاري يصفق وأسأل .. هل أعجبته الرواية؟ يبحلق ثم يلكز جنبي ويمضي يصفق أصفق أو لا أصفق أمامي كل الرؤوس تصفق وخلفي كل الصفوف تصفق أتى مارد شدني من يدي وتساءل لم لا تصفق تصايح كل الحضور اطردوه تحسست عقلي اطردوه أفقت لنفسي طريداً طريد فصفقت حتى انقطاع الوريد حتى انقطاع الوريد أصفق من أجل ذاك الذي لايصفق
نعم هناك الكثير ولكن من الصعب حفظهم فمثلا هناك 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
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…