نمایش نتایج 1 تا 25 از 25

نام تاپیک: خطا در تعریف یک تابع با چند خروجی

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    YAZD
    پست
    129

    Question خطا در تعریف یک تابع با چند خروجی

    سلام دوستان یک تابع دارم با چند خروجی از نوع string نمی دونم چرا وقتی تابع را از نوع static تعریف نمی کنم با Error زیر مواجه می شم .
    Error 97 The out parameter 'Name' must be assigned to before control leaves the current method

    این هم کدهام

    public
    void FillClient(int Co, outstring Name, outstring Family, outstring Father)
    {
    for (int i = 0; i < Co; i++)
    {
    DataTable dt= ...
    if(dt.Rows.Count>0)
    {
    Name = dt.Rows[0][
    "Name"].ToString();
    Family = dt.Rows[0][
    "Family"].ToString();
    Father = dt.Rows[0][
    "FatherName"].ToString();
    }
    }
    }


    اگه کمکم کنید ممنون می شم ..

  2. #2
    کاربر دائمی آواتار Esmail Solhkhah
    تاریخ عضویت
    مهر 1385
    محل زندگی
    بورکینافاسو
    پست
    1,774

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    نقل قول نوشته شده توسط SokooteShab1 مشاهده تاپیک
    سلام دوستان یک تابع دارم با چند خروجی از نوع string نمی دونم چرا وقتی تابع را از نوع static تعریف نمی کنم با Error زیر مواجه می شم .
    Error 97 The out parameter 'Name' must be assigned to before control leaves the current method

    این هم کدهام

    public
    void FillClient(int Co, outstring Name, outstring Family, outstring Father)
    {
    for (int i = 0; i < Co; i++)
    {
    DataTable dt= ...
    if(dt.Rows.Count>0)
    {
    Name = dt.Rows[0][
    "Name"].ToString();
    Family = dt.Rows[0][
    "Family"].ToString();
    Father = dt.Rows[0][
    "FatherName"].ToString();
    }
    }
    }


    اگه کمکم کنید ممنون می شم ..

    بجای out از ref استفاده کنید.

    موفق باشید.

  3. #3

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    به متغیرهای ورودیتون مقدار اولیه بدید مشکل برطرف میشه
    public static void FillClient(int Co, out string Name, out string Family, out string Father)
    {
    Name = "";
    Family = "";
    Father = "";
    for (int i = 0; i < Co; i++)
    {
    DataTable dt = new DataTable();
    if (dt.Rows.Count > 0)
    {
    Name = dt.Rows[0]["Name"].ToString();
    Family = dt.Rows[0]["Family"].ToString();
    Father = dt.Rows[0]["FatherName"].ToString();
    }
    }
    }

  4. #4
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    تابع با چند خروجی کلا نداریم، یعنی با مفهوم ریاضی تابع در تضاد هست، هر تابع به ازای یک یا چند ورودی یک خروجی معین بر می گرداند. برای این کاری که در نظر دارید یک کلاس یا ساختار تعریف کنید که شامل خواص دلخواه شما باشد در این تابع هم خروجی خودتان را از نوع همان کلاس بگیرید.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    YAZD
    پست
    129

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    بجای out از ref استفاده کنید.
    زمانی از ref استفاده می شود که خروجی ها دارای مقدار اولیه بوده و بخواهیم این مقادیر داخل تابع حفظ شود.

    به متغیرهای ورودیتون مقدار اولیه بدید مشکل برطرف میشه


    public static void FillClient(int Co, out string Name, out string Family, out string Father){Name = "";Family = "";for (int i = 0; i < Co; i++){DataTable dt = new DataTable();if (dt.Rows.Count > 0){Name = dt.Rows[0]["Name"].ToString();Family = dt.Rows[0]["Family"].ToStringFather = dt.Rows[0]["FatherName"].ToString();}}}();
    حق با شما بود چون خروجی هام داخل شرط مقدار می گرفتند باید قبل از for مقدار دهی اولیه می شدند. متشکرم.

  6. #6
    کاربر دائمی آواتار Esmail Solhkhah
    تاریخ عضویت
    مهر 1385
    محل زندگی
    بورکینافاسو
    پست
    1,774

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    زمانی از ref استفاده می شود که خروجی ها دارای مقدار اولیه بوده و بخواهیم این مقادیر داخل تابع حفظ شود.
    خروجی ها دارای مقدار اولیه بوده و بخواهیم این مقادیر داخل تابع حفظ شود !!!؟؟؟

    دوست عزیز لطف میکنید توضیح بدید منظورتون از خروجی ها چیه ،

    اگه در مورد ref و out هم توضیح بدید که لطف کردید


    بنده تازه کارم زیاد متوجه منظورتون نشدم
    آخرین ویرایش به وسیله Esmail Solhkhah : سه شنبه 25 مرداد 1390 در 14:46 عصر

  7. #7

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    برای گرفتن چند خروجی از یک تابع در زبانهای از خانواده C (++ و #) شاید ذخیره کردن خروجی ها در پارامترهای رفرنس پاس داده
    شده به تابع روش میانبری برای این کار باشد ولی آنچنان اصولی نیست ، بنده نیز با نظر کاربر گرامی "linux" موافقم !






  8. #8
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    YAZD
    پست
    129

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    خروجی ها دارای مقدار اولیه بوده و بخواهیم این مقادیر داخل تابع حفظ شود !!!؟؟؟

    دوست عزیز لطف میکنید توضیح بدید منظورتون از خروجی ها چیه ،

    اگه در مورد ref و out هم توضیح بدید که لطف کردید


    بنده تازه کارم زیاد متوجه منظورتون نشدم
    زمانی که یک تابع دارای بیش از یک خروجی باشد از uot یا ref استفاده می شود.
    اگر بخواهیم از یک تابع بیش از یک خروجی بگیریم از out و زمانی که یک متغیر از پیش تعریف شده باید برای یک سری تغییرات به تابع فرستاده بشه از ref استفاده می کنیم.
    منبع :http://ashiyane.org/forums/showthread.php?t=33254

  9. #9
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    کتاب حسابان سال اول دبیرستان را باز کنید و تعریف تابع را دوباره نگاه کنید! تابع با بیش از یک خروجی معنا ندارد!

  10. #10

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    زمانی که یک تابع دارای بیش از یک خروجی باشد از uot یا ref استفاده می شود.
    این گفته شما صحیح نیست ، از لحاظ اینکه اصلا فلسفه تولید ref و out به خاطر گرفتن چند خروجی از یک
    تابع نبوده است .

    گفته دوست عزیزمون "linux' منطقی است !
    محدوده قابل تعریف برای ورودی یک تابع میشود : دامنه
    محدوده قابل تعریف برای خروجی یک تابع میشود : بُرد
    ولی هر تابعی به ازای یک ورودی ، فقط یک خروجی دارد .
    اصلا ارتباط بین زبانهای برنامه نویسی و ریاضیات ، کاملا تنگاتنگ است ؛ نمونه اش
    همان پشتیبانی نکردن سی شارپ از وراثت چندگانه ./






  11. #11
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    YAZD
    پست
    129

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    مفهوم تابع در اینجا فرق داره، در این جا منظور از خروجی در واقع همان ورودی هایی است که به تابع فرستاده می شود تا ویرایش و یا مقداردهی شود، تا از آن ورودی هایی که الان (پس از فراخوانی) مقدار جدید گرفته داخل توابع دیگر مورد استفاده قرار گیرد. در واقع یک عملیات مثل جمع یا ضرب بر روی ورودی انجام نمی شود که یک مقدار را به ما برگرداند بلکه مجموعه ای از کارها به عنوان مثال عمل جمع و ضرب را داخل یک تابع انجام می دهیم که قاعدتا به ازای هر عمل یک مقدار داریم. ولی تابع ما 2 خروجی دارد،که می توانیم اسم آن را تابع یا هر چیز دیگه ای بزاریم.

  12. #12
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    نقل قول نوشته شده توسط SokooteShab1 مشاهده تاپیک
    مفهوم تابع در اینجا فرق داره، در این جا منظور از خروجی در واقع همان ورودی هایی است که به تابع فرستاده می شود تا ویرایش و یا مقداردهی شود، تا از آن ورودی هایی که الان (پس از فراخوانی) مقدار جدید گرفته داخل توابع دیگر مورد استفاده قرار گیرد. در واقع یک عملیات مثل جمع یا ضرب بر روی ورودی انجام نمی شود که یک مقدار را به ما برگرداند بلکه مجموعه ای از کارها به عنوان مثال عمل جمع و ضرب را داخل یک تابع انجام می دهیم که قاعدتا به ازای هر عمل یک مقدار داریم. ولی تابع ما 2 خروجی دارد،که می توانیم اسم آن را تابع یا هر چیز دیگه ای بزاریم.
    مفهوم تابع یک چیز کاملا روشن و واضحی هست. یک تعریف ریاضی مشخص هم دارد.. شما این متنی که خودت نوشتی را دوباره بخوان! منظور از خروجی همان ورودی هست؟!! مثل این می ماند که من خدمت شما عرض کنم منظور از رستوان همان W.C هست. و خلق خدا را بجای فرستان به رستوان راهی جای دیگری کنم.

    یک تابع از مجموعه X به مجموعه Y رابطه‌ای چون f از مجموعه X به مجموعه Y است که دارای شرایط زیر باشد:
    1. دامنه f مجموعه X باشد، یعنی domf = X.
    2. برای هر عنصر یگانه موجود باشد که (x,y)inf یا به عبارتی هیچ دو زوج مرتب متمایزی متعلق به f دارای مولفه اول یکسان نباشند. شرط یگانگی را به طور صریح می‌توان یه این صورت فرمول بندی کرد که اگر و آنگاه الزاماً y = z.
      این تعریف ریاضی تابع هست.
    در این تابعی که شما نوشته این خروجی تابع از نوع void هست. یعنی تابع شما یک خروجی بیشتر ندارد آن هم هیچ هست. شما بجای اینکه دنبال طرحی برای خروجی تابع باشید دنبال این هستید که چه بلایی بر سر ورودی های شما خواهد آمد.
    تا جایی که من از کد شما فهیمدن هدف شما این هست یک شماره پرسنلی به تابع بدهید و در خروجی مشخصات دارنده آن شماره پرسنلی را بدست آورید.
    راه حل درست به شکل زیر هست
    یک کلاس تعریف می کنیم از نوع پرسنل که دارای
    1- کد پرسنلی
    2- نام
    3- نام خانوادگی
    4-نام پدر

    public class personel
    {
    public int Id { get; set; }
    public string Name { get; set; }
    public string LastName { get; set; }
    public string FatherName { get; set; }
    }

    بعد تابع خودتان را به این صورت می نویسید
    public personel FillClient(int Id)
    {

    {DataTable dt= ...
    if(dt.Rows.Count>0)
    {
    personel p = new personel();
    p.Id = Id;
    p.Name =dt.Rows[0]["Name"].ToString();
    p.LastName = dt.Rows[0]["Family"].ToString();
    p.FatherName = dt.Rows[0]["FatherName"].ToString();
    return p;
    }
    else
    return null;
    }
    }


    تابع شما یک خروجی دارد! و لازم نیست کارهای عجیب و غریب انجام بدهید.

  13. #13

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    دوست عزیز SokooteShab1 ، دید شما از تابع متاسفانه اشتباه است !

    در این جا منظور از خروجی در واقع همان ورودی هایی است که به تابع فرستاده می شود
    پس آن وقت چه فرقی بین ورودی و خروجی است ؟!
    تا ویرایش و یا مقداردهی شود
    مگر متغیر در داخل تابع ویرایش میشود ؟! در داخل تابع استفاده میشود ، نه ویرایش ! و حتی ممکن است تابعی
    بدون ورودی باشد !
    قاعدتا به ازای هر عمل یک مقدار داریم
    خیر دوست عزیز ؛

    پیشنهاد میکنم مروری بر بحث Functions در #C داشته باشید ./

    ببینید ، یک مثالی براتون میزنم ، مثلا ما میخوایم تابعی داشته باشیم که توان دوم و سوم ، عدد ورودی
    را حساب کند :

    ابتدا یک ساختار (نوع داده ای جدید) بهمراه تابع مربوطه را تعریف میکنیم :


    struct Number
    {
    public double pow_2;
    public double pow_3;

    }
    //======================
    Number my_Func(int num)
    {
    Number res = new Number();
    res.pow_2 = Math.Pow(num, 2);
    res.pow_3 = Math.Pow(num, 3);
    return res;
    }


    نحوه استفاده :


    private void button1_Click(object sender, EventArgs e)
    {

    string str = "";
    for (int i = 2; i <= 6; i++)
    {

    Number res = my_Func(i);
    str += res.pow_2.ToString() + " , " + res.pow_3.ToString() + "\n";
    }
    MessageBox.Show(str);
    }


    خروجی :

    pic.png

    موفق باشید ./






  14. #14
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    با سلام

    به این شکل هم میتونید عمل کنید :


    private void button1_Click(object sender, EventArgs e)
    {
    int a; ;
    int b; ;
    int c; ;
    int d; ;
    Calculation(out a, out b, out c, out d);

    MessageBox.Show(string.Format(" a={0} , b={1} , c={2} , d={3}", a, b, c, d));
    }

    private void Calculation(out int sum, out int Multiplication, out int Subtraction, out int Division)
    {
    sum = 2 + 2;
    Multiplication = 2 * 2;
    Subtraction = 8-2;
    Division = 10 / 2;
    }

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  15. #15
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    YAZD
    پست
    129

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    باید اعتراف کنم که در مورد تابع اشتباه کردم امیدوارم که انجمن حمایت از توابع عذر خواهی من را بپذیرند . از تمام دوستان تشکر می کنم ،
    تابع شما یک خروجی دارد! و لازم نیست کارهای عجیب و غریب انجام بدهید.
    دوست عزیز :linux از این به بعد از تابع با یک خروجی استفاده خواهم کرد.

  16. #16
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    YAZD
    پست
    129

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    این گفته شما صحیح نیست ، از لحاظ اینکه اصلا فلسفه تولید ref و out به خاطر گرفتن چند خروجی از یک
    تابع نبوده است .
    پس فلسفه تولید ref و out به خاطر چی بوده؟؟؟

  17. #17
    کاربر دائمی آواتار spring69
    تاریخ عضویت
    مهر 1388
    محل زندگی
    تهران
    سن
    33
    پست
    321

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    نقل قول نوشته شده توسط SokooteShab1 مشاهده تاپیک
    پس فلسفه تولید ref و out به خاطر چی بوده؟؟؟
    سلام
    http://www.persiadevelopers.com/arti...0-years-1.aspx

  18. #18
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    نقل قول نوشته شده توسط SokooteShab1 مشاهده تاپیک
    باید اعتراف کنم که در مورد تابع اشتباه کردم امیدوارم که انجمن حمایت از توابع عذر خواهی من را بپذیرند . از تمام دوستان تشکر می کنم ،

    دوست عزیز :linux از این به بعد از تابع با یک خروجی استفاده خواهم کرد.
    اگر تونستی تابع با بیشتر از یک خروجی بنویسی، حتما بقیه را هم خبردار کن. البته به شرط اینکه نگویی ورودی همان خروجی هست، خروجی همان ورودی هست.
    out و ref هم کاربرد خودشان را دارند. بعضی وقتها لازم دارید تا بدانید که در یک تابع یا یک روال چه بلایی بر سر آرگومان ورودی می آید. در این حالت بجای ارسال مقدار پارامتر آدرس پارامتر را به تابع ارسال می کنید. اگر سی/سی++ کار کرده باشید این کار معادل استفاده از * هست.
    روش درست کار و تعریف درست تابع خدمت شما عرض شد. حالا شما هرجوری دوست داری استفاده کنید.

  19. #19

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    پس فلسفه تولید ref و out به خاطر چی بوده؟؟؟
    عموما ما دو روش در زبانهای خانواده C برای پاس دادن متغیر به تابع داریم :


    1. پاس دادن با مقدار => Pass By Value
    2. پاس دادن با آدرس => Pass By Reference

    حالا هرکدوم واسه خودش کاربردی داره .

    در هر حالت اول همیشه یه کپی اولیه از متغیر گرفته میشه و به تابع ارسال شده و تابع روی آن مقدار
    کپی عملیات خود را انجام می دهد .

    ولی در حالت دوم متغیر بهمراه آدرسش به تابع پاس داده میشه و هر تغییرات روی متغیر ، در خودش ذخیره میشود .

    مثال زیر را در نظر بگیرید :

    حالت اول (پاس دادن با مقدار) :

    یک تابع دلخواه :


    int my_Func(int x)
    {
    x++;
    return (x * x + x + 1);
    }


    استفاده :


    string str = "";
    for (int i = 1; i <= 4; i++)
    {
    str += "Func Output : " + my_Func(i).ToString() + " , " + "Value : " + i.ToString() + "\n";
    }
    MessageBox.Show(str);


    حالت دوم (پاس دادن با آدرس) :

    همان تابع با تغییرات زیر در نظر بگیرید :


    int my_Func(ref int x)
    {
    x++;
    return (x * x + x + 1);
    }


    استفاده :


    string str = "";
    for (int i = 1; i <= 4; i++)
    {
    str += "Func Output : " + my_Func(ref i).ToString() + " , " + "Value : " + i.ToString() + "\n";
    }
    MessageBox.Show(str);


    **** ) خال می رسیم به خروجی ها ، خوب دقت کنید :

    حالت اول :



    حالت دوم :



    کاملا طبق توضیحاتی که دادم ، خروجی های مورد نظر تولید شده ! فکر کنم این مثال ، واسه درک value , reference مثال
    خوبی بوده باشه ، باز اگه سوالی بود ، مطرح کنید .

    موفق باشید ./






  20. #20

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    تابع در #C با چند خروجی معنا دارد این خروجی میتواند مثلا آرایه باشد که بدین شکل تعریف میگردد:

    ()public string[] Functionmulti
    ;[string[] date = new string[2
    date[0]="item1"; date[1]="item2";

    ;return date
    {





  21. #21
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    نقل قول نوشته شده توسط m_gh660 مشاهده تاپیک
    تابع در #C با چند خروجی معنا دارد این خروجی میتواند مثلا آرایه باشد که بدین شکل تعریف میگردد:

    ()public string[] Functionmulti
    ;[string[] date = new string[2
    date[0]="item1"; date[1]="item2";

    ;return date
    {




    دوست عزیز! باز هم شما یک خروجی دارید که همان آرایه هست.
    موفق و سلامت باشید

  22. #22
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تهران
    پست
    45

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    سلام به همگی
    آقای linux میبخشید شاید من نمیدونم ولی این کد
    public class personel
    {
    public int Id { get; set; }
    public string Name { get; set; }
    public string LastName { get; set; }
    public string FatherName { get; set; }
    }
    مشکل نداره؟

    کد شما با اصل پنهان سازی متغیرها متناقضه. کتاب ditel:

    "در برخی مواقع برای بالا بردن کارائی يک برنامه، لازم
    است برخی توابع غير عضو اين امکان را داشته باشند که
    به اعضاء خصوصی يک کلاس دسترسی داشته باشند. اين دسترسی
    از دو طريق امکان پذير خواهد بود: نخست آنکه اعضاء
    خصوصی کلاس را به صورت عمومی تعريف کنيم تا توابع غير
    عضو نيز به آن اعضاء دسترسی داشته باشند. روشن است که
    اين روش علاوه بر اينکه ناقض اصل مهم و اساسی "پنهان سازی اطلاعات (information hiding) "می باشد، امکان
    دسترسی به اعضاء خصوصی را نه تنها برای يک تابع خاص
    بلکه برای تمامی توابع غير عضو بوجود خواهد آورد
    "

    من بعید میدونم این راه حل مناسبی باشه.

  23. #23
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    نقل قول نوشته شده توسط alireza_wills مشاهده تاپیک
    سلام به همگی
    آقای linux میبخشید شاید من نمیدونم ولی این کد
    ......من بعید میدونم این راه حل مناسبی باشه.
    شما هر جور راحتی برنامه بنویس. خسته شدم آنقدر که توضیح دادم.

  24. #24
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تهران
    پست
    45

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    نقل قول نوشته شده توسط linux مشاهده تاپیک
    شما هر جور راحتی برنامه بنویس. خسته شدم آنقدر که توضیح دادم.
    سلام آقای Linux
    من شاید بلد نباشم.
    من بدنبال این مطلب بودم که جستجو کردم. ولی کلاً سوال من اینه چه جوری میشه به متغیر های خصوصی یک تابع یا کلاس دسترسی داشت. یکی از اصول شیگرایی تعریف کلاس یا توابع دوست هستش که خیلی کاربرد داره و تو C++‎‎‎ کلی ازش استفاده میشه. من فکر میکنم تعریف متغیرهای Public مخصوصاً متغیرهایی که ارتباط با بانک میتونن داشته باشن کار درستی نیست. اگر گفته قانع کننده ای دارید بگید شاید من دارم اشتباه می کنم.

  25. #25
    VIP آواتار Amir Oveisi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    هر جا که حال کنم - فعلا یزد
    پست
    2,604

    نقل قول: خطا در تعریف یک تابع با چند خروجی

    لطفا مباحث پايه رو مطالعه كنيد.

    اون كلاسي كه در مثال بالا ذكر شده، فيلد هاش Property هستند و به همين دليل Public اند. بر خلاف تصور شما، يك متغير در سطح كلاس نيستند كه نبايد public باشند. مفاهيم شي گرايي #C رو با دانسته هاتون از ++C نسنجيد.

    در مورد Property ها در دات نت مطالعه كنيد.
    اول اين:
    http://msdn.microsoft.com/en-us/library/x9fsa0sw.aspx
    بعد اين:
    http://msdn.microsoft.com/en-us/library/bb384054.aspx

    یکی از اصول شیگرایی تعریف کلاس یا توابع دوست هستش
    درست نيست. در مورد دليلش هم دوباره توصيه ميكنم در مورد Object Oriented Programming مطالعه كنيد.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •