لطفا تا آخر بخونین
سلام دوست عزیز
نوع متغیر شما عدد صحیحه بنابرین در هر صورت باید یک مقداری درونش باشه تا بتونین ازش استفاده کنید وگرنه ارور میده. اگر نیاز دارید که برنامه ارور نده و پیام هم نده یک مقدار پیش فرض در صورت خالی بودن textbox بهش بدین. الان شما قصد این رو دارین که a رو مساوی پوچ قرار بدین، شما میتونین در صورت خالی بودن تکست باکس a رو مساوی 0 قرار بدین صفر خالی در اعداد حکم هیچی بودن رو داره.
تو امتحانا هر کی صفر میگیره میگه نخونده بودم هیچی بلد نبودم مخم پوچ بود صفر گرفتم :)
موفق باشی
int a;
if(textBox1.Text == "")
a = 0;
else
a = int.Parse(textBox1.Text);
به این شکل هم میشه نوشت
if (textBox1.Text == "")
{
a = 0;
label1.Text = "";
}
else
{
a = int.Parse(textBox1.Text);
label1.Text = a.ToString();
}
ویرایش
دوست عزیز یه اشتباهی شده نوع های دیگه هم میتونن پوچ باشن یعنی اینکه صفر پوچ نبوده من اشتباه می کردم معذرت، اما کاربردشو توی محیط ویندوز فرم نمیدونم گفتم بگم مدیون نشم برو به این آدرس آموزش پانزده و دانلود کن ببین
http://www.mehrdadnaderi.com/Amuzesh/IntroductionToCsharp.html
البته بد نیست همه فیلم ها رو ببینی.
int? a = null;
System.Console.WriteLine(a); //هیچی چاپ نمی کنه
int? b = null;
System.Console.WriteLine(b ?? 3); // سه رو چاپ میکنه
int? c = 10;
System.Console.WriteLine(c ?? 4); // ده رو چاپ می کنه چون دیگه سی نال نیست