View Full Version : چرا این ارور در بدست اوردن طول رشته میاد؟
rozitir
شنبه 06 تیر 1394, 13:56 عصر
سلام
یه تسکت باکس دارم و یه دکمه
میخام وقتی طول رشته بیشتر از 10 شد صفر رو نشون بده و اگر کمتر شد ده رو نشون بده
کدی که من خودم نوشتم
string siteAddres = textBox7.Text;
int siteAddres1;
if (siteAddres.Length > 10)
{
siteAddres1=0;
}
if (siteAddres.Length < 10)
{
siteAddres1=1000;
}
MessageBox.Show(siteAddres1.ToString());
rozitir
شنبه 06 تیر 1394, 13:57 عصر
نمی دونم چرا و message Box
siteAddres1 رو اشتباه می گیره
CrafteR
شنبه 06 تیر 1394, 14:04 عصر
سلام
یه تسکت باکس دارم و یه دکمه
میخام وقتی طول رشته بیشتر از 10 شد صفر رو نشون بده و اگر کمتر شد ده رو نشون بده
کدی که من خودم نوشتم
string siteAddres = textBox7.Text;
int siteAddres1;
if (siteAddres.Length > 10)
{
siteAddres1=0;
}
if (siteAddres.Length < 10)
{
siteAddres1=1000;
}
MessageBox.Show(siteAddres1.ToString());
قبل از شرط یه مقداری به siteAddress1 بده.
int از نوع ValueType هستش و تا مقدار دهی نشه، برای متغییر فضایی در حافظه اتخاذ نمیشه.
rozitir
شنبه 06 تیر 1394, 14:09 عصر
ممنون یادم نبود
ebrahim.rayatparvar
شنبه 06 تیر 1394, 14:18 عصر
سلام مهندس
میتونی به روش زیر عم بنویسی :
string siteAddres = textBox7.Text;
int siteAddres1;
if (siteAddres.Length > 10)
siteAddres1 = 0;
else
siteAddres1 = 1000;
یا اینکه موقع تعریف تو دوم به شکل زیر تعریف کنی.
int siteAddres1 = 0;
RmeXXXXXXXXX
شنبه 06 تیر 1394, 15:22 عصر
var siteAddress1= textBox7.TextLength>10 ? 0: 1000;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.