PDA

View Full Version : نوشتن توضیحات تو ساخت پروپرتی



omid-vbAuto
شنبه 02 مهر 1390, 21:01 عصر
با سلام تو ساخت پروپرتی از کد زیر جهت توضیحات استفاده میشه برخی جاهاشو سوال دارم:

<Description("Determines if the graphics are redrawn during view manipulation."), _
Category("Custom"), _
DefaultValue(False)> _
Public Property DynamicViewManipulation() As Boolean

کی از Custom استفاده میشه؟ اصلا دلیل استفادش چی هست؟ از چه موارد دیگه ای میشه استفاده کرد؟

اونجا که مقدار پیش فرض False داده شده کجا اعمال میشه و دیده میشه؟؟؟

sanay_esh
شنبه 02 مهر 1390, 21:07 عصر
نمی دونم میخوای از کامنت برای چی استفاده کنی
ولی اگه بتونی از /// استفاده کنی بهترین حالت کامنت نویسی برای توابع و مجموعه ها در کد است

/// <summary>
/// your description
///
/// </summary>
/// <param name="P1"></param>
/// <param name="p2"></param>
/// <returns></returns>
/// <remarks></remarks>





''' <summary>
'''
'''
''' </summary>
''' <param name="P1"></param>
''' <param name="p2"></param>
''' <returns></returns>
''' <remarks></remarks>

omid-vbAuto
شنبه 02 مهر 1390, 21:24 عصر
نمی دونم میخوای از کامنت برای چی استفاده کنی
ولی اگه بتونی از /// استفاده کنی بهترین حالت کامنت نویسی برای توابع و مجموعه ها در کد است

/// <summary>
/// your description
///
/// </summary>
/// <param name="P1"></param>
/// <param name="p2"></param>
/// <returns></returns>
/// <remarks></remarks>





''' <summary>
'''
'''
''' </summary>
''' <param name="P1"></param>
''' <param name="p2"></param>
''' <returns></returns>
''' <remarks></remarks>



این یعنی چی؟

لطفا با یه مثال نحوه استفادشو بفرمائید.با فایل.

sanay_esh
شنبه 02 مهر 1390, 21:52 عصر
این یک کلاس آزمایشی است :


/// <summary>
/// This is my main data class
/// </summary>
class DataClass
{
/// <summary>
/// This field will be used for person's age record
/// </summary>
public int Age;

/// <summary>
/// This methods returns sum of 2 parameters
/// </summary>
/// <param name="A">This is an integer, the first parameter</param>
/// <param name="B">This is an integer, the second parameter</param>
/// <returns>Sum of A and B</returns>
public int Sum(int A, int B)
{
return A + B;
}
}


حال یک تابع بخوای بنویسی موقعی که میخوای از کلاس استفاده کنی به توضیحات خود ویژوال توجه کنی می بینی چه اتقاقی میافته


class Program
{
static void Main(string[] args)
{
DataClass dc = new DataClass();
dc.Sum(12, 14);
}
}

omid-vbAuto
یک شنبه 03 مهر 1390, 19:21 عصر
این یک کلاس آزمایشی است :


/// <summary>
/// This is my main data class
/// </summary>
class DataClass
{
/// <summary>
/// This field will be used for person's age record
/// </summary>
public int Age;

/// <summary>
/// This methods returns sum of 2 parameters
/// </summary>
/// <param name="A">This is an integer, the first parameter</param>
/// <param name="B">This is an integer, the second parameter</param>
/// <returns>Sum of A and B</returns>
public int Sum(int A, int B)
{
return A + B;
}
}


حال یک تابع بخوای بنویسی موقعی که میخوای از کلاس استفاده کنی به توضیحات خود ویژوال توجه کنی می بینی چه اتقاقی میافته


class Program
{
static void Main(string[] args)
{
DataClass dc = new DataClass();
dc.Sum(12, 14);
}
}


اینو که خودم میدونستم.سوال من این نبود که!!!

به سوالم تو پست 1 توجه کنید.

با تشکر

Mani_rf
سه شنبه 05 مهر 1390, 09:01 صبح
با سلام تو ساخت پروپرتی از کد زیر جهت توضیحات استفاده میشه برخی جاهاشو سوال دارم:

<Description("Determines if the graphics are redrawn during view manipulation."), _
Category("Custom"), _
DefaultValue(False)> _
Public Property DynamicViewManipulation() As Boolean

کی از Custom استفاده میشه؟ اصلا دلیل استفادش چی هست؟ از چه موارد دیگه ای میشه استفاده کرد؟

اونجا که مقدار پیش فرض False داده شده کجا اعمال میشه و دیده میشه؟؟؟

Custom در جای خاصی استفاده نمی شود، شما می توانید خواصی که تعریف می کنید را دسته بندی کنید. Custom نامی است کاملا اختیاری که خاصیت تعریف شده به آن ملحق شده است. اگر در پنجره Properties Windows دقت کرده باشید می توانید تمامی خواص را بر اساس گروه مرتب کنید.
75846

در قسمتی هم که که نوشته DefaultValue(False) به خاصیت تعریف شده مقدار پیش فرض False داده است

omid-vbAuto
سه شنبه 05 مهر 1390, 14:11 عصر
Custom در جای خاصی استفاده نمی شود، شما می توانید خواصی که تعریف می کنید را دسته بندی کنید. Custom نامی است کاملا اختیاری که خاصیت تعریف شده به آن ملحق شده است. اگر در پنجره Properties Windows دقت کرده باشید می توانید تمامی خواص را بر اساس گروه مرتب کنید.
75846

در قسمتی هم که که نوشته DefaultValue(False) به خاصیت تعریف شده مقدار پیش فرض False داده است

این هارو می دونم. ولی نمی دونم کجا دیده می شند.

Mani_rf
سه شنبه 05 مهر 1390, 19:01 عصر
این هارو می دونم. ولی نمی دونم کجا دیده می شند.

اونجایی که تو عکس فلش گذاتشتم را نگاه کن

omid-vbAuto
سه شنبه 05 مهر 1390, 22:05 عصر
اونجایی که تو عکس فلش گذاتشتم را نگاه کن

بله متوجه شدم.


در قسمتی هم که که نوشته DefaultValue(False) به خاصیت تعریف شده مقدار پیش فرض False داده است با توجه به جمله بالا من امدم این کارو کردم:

تو خود کد نویسی هام خاصیت اولیه پروپرتی رو true گذاشتم و تو معرفیش مثل بالا False گذاشتم.ولی وقتی که از ابزار استفاده کردم مقدار پیش فرض True رو دیدم. با اینکه تو حالت تعریفیش False گذاشته بودم.با این حال نقش False که تو پست اول گذاشتم چی میشه؟