PDA

View Full Version : مبتدی: ایجاد یک متد



Motahareh.SadafAtashin
پنج شنبه 14 شهریور 1398, 13:15 عصر
سلام.ببخشید من درحال یادگیری هستم و در کد نویسی ایجاد متد دچار ارور شدم
ارورم در messagebox.show
باید چیکار کنم؟

m0rteza
پنج شنبه 14 شهریور 1398, 13:58 عصر
سلام لطفا کد خودتون رو اینجا بزارید یا اینکه دقیق تر بفرمایید مشکل هست.

Motahareh.SadafAtashin
پنج شنبه 14 شهریور 1398, 14:06 عصر
من یک باتن ایجاد کردم و این کد درونش نوشتم
double dblArea;
dblArea = CalculateAreaFromRadius(100);
MessageBox.show(dblArea, "Area");
که درست به مسیج باکس و dblarea ارور میدهد

m0rteza
پنج شنبه 14 شهریور 1398, 14:23 عصر
شما بهتر هست اول کد خودتون رو کامل بزارید. مثلا این کدی که گذاشتید هنوز کامل و مرتب نیست

double dblArea;

dblArea = CalculateAreaFromRadius(100);

MessageBox.show(dblArea, "Area")

چون ممتد CalculateAreaFromRadius(100) تعریفشو نزاشتید ما ببینیم. یعنی بهتر بود به صورت زیر کد رو ارسال می کردید:




private void Button1_Click(object sender, EventArgs e)
{
double dblArea;
dblArea = CalculateAreaFromRadius(100);
MessageBox.show(dblArea, "Area");
}

private double CalculateAreaFromRadius(int area)
{
//اینجا هرچی نوشتید که ما نمیدونیم شاید خطا از این تابع باشه

}


در هر صورت توی این سه خط که فرستادید یک خطا وجود داره اونم اینه که Show حرف s رو کوچیک نوشتید و آرگومانشم غلطه . چون آرگومان اول Show باید از نوع string باشه نه double یعنی :

MessageBox.Show(dblArea.ToString(), "Area");



ولی
بهتر هست خطایی که ویژاول استدیو میده رو خودتون با دقت مطالعه کنید و اگر حل نشد در گوگل سرچ کنید و در نهایت خطایی که ویژاول استدیو بهتون میده رو هم علاوه بر کدی که میزارید برای دوستان منتشر کنید تا راحت تر بتونید به جواب برسید.
چون پست اولتون بود خواستم بیشتر راهنماییتون کنم.

Motahareh.SadafAtashin
پنج شنبه 14 شهریور 1398, 14:36 عصر
بله درست می فرمایید
ولی کدایه من
ToString نداره
ایا با نوشتنش مشکلی ایجاد نمیشود؟

Motahareh.SadafAtashin
پنج شنبه 14 شهریور 1398, 14:40 عصر
درست شد
خیلی ممنون