PDA

View Full Version : میخوام کدم به صورت کلاس نوشته بشه



shirazzihaa
سه شنبه 10 اردیبهشت 1392, 22:10 عصر
سلام . دوستان عزيز ممنون ميشم راهنماييم كنيد . اين كد رو دارم ولي استادمون گفته :‌همه اعمال در كلاس مجزا نوشته بشه وبا متد هاي استاتيك و مديريت خطا try catch finally داشته باشه . ممنون ميشم كمك كنيد . لطفا



private void zarb_Click(object sender, EventArgs e)
{
ans.Text = (Convert.ToInt64(num1.Text) * Convert.ToInt64(num2.Text)).ToString(); ;
}

private void taghsim_Click(object sender, EventArgs e)
{
ans.Text = (Convert.ToInt64(num1.Text) / Convert.ToInt64(num2.Text)).ToString(); ;

}

private void jam_Click(object sender, EventArgs e)
{
ans.Text = (Convert.ToInt64(num1.Text) + Convert.ToInt64(num2.Text)).ToString(); ;

}

private void tafrigh_Click(object sender, EventArgs e)
{
ans.Text = (Convert.ToInt64(num1.Text) - Convert.ToInt64(num2.Text)).ToString(); ;

}

private void jazr_Click(object sender, EventArgs e)
{
ans.Text = Math.Sqrt(Convert.ToDouble(num1.Text)).ToString(); //جذر تکست باکس اول
}



private void sinus_Click(object sender, EventArgs e)
{
ans.Text = Math.Sin(Convert.ToDouble(num1.Text)).ToString(); //سینوس تکست باکس اول
}

arash691
سه شنبه 10 اردیبهشت 1392, 22:27 عصر
چرا لقمه رو این استادای گرامی همیشه تو درس دادن میپیچونن ؟!! چه لزومی داره کدی که رویه گرا نوشته شده رو بخوان با کلاس و ... بنویسن ! دوست عزیز دیدت رو نسبت به مسائل کلا" عوض کن ... یه کلاس متناسب با نیاز هایی که مسئله ازت میخواد بساز و متد ها رو پیاده سازی بکن ... مطمئن باش با کلی خطا و ... مواجه میشی ... این خطا ها و ... مهم نیس فعلا" کلاسی که میخوای بسازی رو با توجه به نیاز های مسئله تحلیل کن و بنویس ...

shirazzihaa
سه شنبه 10 اردیبهشت 1392, 22:29 عصر
به جان خودم بلد نیستم . میشه کمکم کن . لطفا . مینویسی برام

کامبیز اسدزاده
سه شنبه 10 اردیبهشت 1392, 22:35 عصر
دوست عزیز شما یک کلاس تعریف کن و برای هریک از عملیات یک ٰتابع مقدار برگردان بنویس برای ضرب /// تقسیم و ... و در نهایت کلاست رو در فرم بکار بگیر و ازش استفاده کن راحته ولی باید سعی کنی درک کنی برنامرو من خودم از بس تنبلی کردم دیدیم نشد تا اینکه خودم به حل مساله فکر کردم و کارم حل شد ! اگر برنامه نویسی میخوای انجام بدی باید درک مطلب و پیاده سازی نظرات خودت رو انجام بدی. :)

shirazzihaa
سه شنبه 10 اردیبهشت 1392, 22:43 عصر
داداشم این یه بار میتونی کمکم کنی ؟ خیلی سخته

aliasghar2
سه شنبه 10 اردیبهشت 1392, 22:46 عصر
این خوبه
public class oprator
{
Public int zarb_Click(int a, int b)
{
return a*b;
}

Public int taghsim_Click(int a, int b)
{
return a\b;

}

Public int jam_Click(int a,int b)
{
return a + b ;

}

Public int tafrigh_Click(int a,int b)
{
return a - b ;

}

Public int jazr_Click(int a)
{
return Math.Sqrt(a); //جذر تکست باکس اول
}



Public int sinus_Click(int a)
{
return Math.Sin(a); //سینوس تکست باکس اول
}

shirazzihaa
سه شنبه 10 اردیبهشت 1392, 22:54 عصر
توی کد اصلی برای دکمه ها چی بنویسم ؟

shirazzihaa
سه شنبه 10 اردیبهشت 1392, 22:58 عصر
راستی مديريت خطا try catch finally چی؟ شرمنده ام اذیتتون کردم

کامبیز اسدزاده
سه شنبه 10 اردیبهشت 1392, 23:04 عصر
:قهقهه: پسر سعی کن به خودت زحمت بدی !!! بد عادت میشی ها :)

کامبیز اسدزاده
سه شنبه 10 اردیبهشت 1392, 23:07 عصر
Aliasghar2 شماهم کد رو از بیخ خلاصه کردی که :D همرو تو یه کلاس !!!

اصولیترینش اینه که دونه دونه اون Convertor هارو رو کلاس بازنویسی کنید ولی خب برا ساده جواب دادن بد نیست :ي

shirazzihaa
سه شنبه 10 اردیبهشت 1392, 23:17 عصر
داداشم میشه درستشو بگی بهم

shirazzihaa
سه شنبه 10 اردیبهشت 1392, 23:27 عصر
ممنون میشم کاملش کنید واسم به خدا بلد نیستم

shirazzihaa
سه شنبه 10 اردیبهشت 1392, 23:39 عصر
میخوام try catch finaly هم داشته باشه

کامبیز اسدزاده
چهارشنبه 11 اردیبهشت 1392, 13:11 عصر
بفرمایید آقای تنبل :) یه مثال از نحوه تعریف چیزی که میخوای به صورت استاندارد و استفاده از کلاس در فرمی که لازمه این روش تقریبا اصولیتر هست.

کامبیز اسدزاده
چهارشنبه 11 اردیبهشت 1392, 13:16 عصر
یادم رفت از Try و Catch برات استفاده کنم اگه نتونستی خودت تو کلاس جا بدشیون بگو برای حلش میکنم :)

shirazzihaa
چهارشنبه 11 اردیبهشت 1392, 13:21 عصر
داداشم خيلي كارت درسته . جواب داد . فقط try catch finaly چي ميشه ؟ اونم ميشه كمكم كني؟

کامبیز اسدزاده
چهارشنبه 11 اردیبهشت 1392, 13:45 عصر
اینم مثال شما با مدیریت خطا ها... برای هر کدوم میتونی متن دلخواه رو بنویسی.